Layer 1 card:

==============
┌──────────────────────────────────────────────────────────────────┐  ┌───────────────────────┐
│                                                  ┌──────────┐    │  │                       │
│ Pharmacy                                         │    A     │◀───┼──│Add pharmacy button    │
│                                                  └──────────┘    │  │                       │
├──────────────────────────────────────────────────────────────────┤  └───────────────────────┘
│                                                                  │
│  Pharmacy name                                      Action       │
│                                                                  │
│ ──────────────────────────────────────────────────────────────── │
│                                                                  │  ┌───────────────────────────┐
│ ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─   ┌───┐    │  │Action:                    │
│  Pharmacy 1 name and address                         │  │ D │    │  │D -> Discontinue           │
│ │                                                       │   │    │  │                           │
│  ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘  └───┘    │  └───────────────────────────┘
│ ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─   ┌───┐    │
│  Pharmacy 2 name and address                         │  │ D │    │
│ │                                                       │   │    │   ┌────────────────────────────────────────┐
│  ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘  └───┘    │   │Special feature:                        │
│ ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─   ┌───┐    │   │================                        │
│  Pharmacy 2 name and address                         │  │ D │    │   │These list of pharmacies are drag and   │
│ │                                                       │   │    │   │droppable. After such operation only the│
│  ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘  └───┘    │   │first pharmacy will be set as default   │
│                                                                  │   │for that patient and rest of the        │
│                                                                  │   │pharmacies will be marked as secondary. │
│                                                                  │   └────────────────────────────────────────┘
└──────────────────────────────────────────────────────────────────┘

Layer 2:

========

On clicking Add pharmacy button following form will appear. Here type field will have 3 options, 'Find in
surescripts', 'Enter manually' and 'Find on map'. By default 'Find in surescripts' should be selected. Following 3
diagrams are different representations of same form based on selected value in "Type" field.

                                                                    ┌─────────────────────────────────────────────┐
┌───────────────────────────────────────────────────────────────┐   │This is a dropdown and the values are 'Find  │
│                                  ┌────────────────────────────┼───│in surescripts', 'Enter manually' and 'Find  │
│ Add pharmacy                     │                            │   │on map'. By default 'Find in surescripts'    │
├──────────────────────────────────▼────────────────────────────┤   │will be selected. Current diagram is for     │
│          ┌──────────────────────────────────────────────┐     │   │'Find in surescripts' case                   │
│ Type *   │Find in surescripts                        ▼  │     │   └─────────────────────────────────────────────┘
│          └──────────────────────────────────────────────┘     │   ┌─────────────────────────────────────────────┐
│                                                               │   │'Name' field is typeahead drop-down. It will │
│          ┌──────────────────────────────────────────────┐     │   │search data from database table:             │
│ Name *   │                                           ▼  │◀───┐│   │masterPharmacyFromSurescripts and it will    │
│          └──────────────────────────────────────────────┘    ││   │show fetched data in drop-down. User can     │
│                                                              ││   │select one from the drop-down and save. It   │
│          ┌──────────────────────────────────────────────┐    ││   │will add respective pharmacy to that patient.│
│ Notes    │                                              │    └┼───│                                             │
│          └──────────────────────────────────────────────┘     │   │The logic for searching of 'Name' field: User│
│                                             ┌───────────┐     │   │can search any combination of following      │
│                                             │   Save    │     │   │fields in comma separated manner. The fields │
│                                             └───────────┘     │   │are 'OrganizationName', 'AddressLine1',      │
│                                                               │   │'AddressLine2', 'City', 'State' and 'Zip'    │
└───────────────────────────────────────────────────────────────┘   └─────────────────────────────────────────────┘




add form when type is 'Enter manually' selected:

------------------------------------------------

┌───────────────────────────────────────────────────────────────┐
│                                                               │
│ Add pharmacy                                                  │
├───────────────────────────────────────────────────────────────┤
│                   ┌─────────────────────────────────────┐     │
│ Type *            │Enter manually                    ▼  │     │
│                   └─────────────────────────────────────┘     │
│                   ┌─────────────────────────────────────┐     │
│ Name *            │                                     │     │
│                   └─────────────────────────────────────┘     │
│                   ┌─────────────────────────────────────┐     │
│ Address line 1    │                                     │     │
│                   └─────────────────────────────────────┘     │
│                   ┌─────────────────────────────────────┐     │
│ Address line 2    │                                     │     │
│                   └─────────────────────────────────────┘     │
│                   ┌─────────────────────────────────────┐     │
│ City *            │                                  ▼  │     │
│                   └─────────────────────────────────────┘     │
│                   ┌─────────────────────────────────────┐     │
│ State *           │                                  ▼  │     │
│                   └─────────────────────────────────────┘     │
│                   ┌─────────────────────────────────────┐     │
│ Notes             │                                     │     │
│                   └─────────────────────────────────────┘     │
│                                                               │
│                                             ┌───────────┐     │
│                                             │   Save    │     │
│                                             └───────────┘     │
│                                                               │
└───────────────────────────────────────────────────────────────┘

add form when type is 'Find on map' selected:

---------------------------------------------

┌───────────────────────────────────────────────────────────────┐
│                                                               │
│ Pharmacy                                                      │
├───────────────────────────────────────────────────────────────┤
│                                                               │
│                    ┌─────────────────────────────────────┐    │
│  Type *            │Find on map                       ▼  │    │
│                    └─────────────────────────────────────┘    │   ┌───────────────────────────────┐
│                                                               │   │This is typeahead search box.  │
│               ┌───────────────────────────────────────────────┼───┤In this field you can search   │
│               │                                               │   │pharmacies.                    │
│ ┌─────────────▼────────────────────────────────────────────┐  │   │                               │
│ │ Enter a location                                         │  │   └───────────────────────────────┘
│ └──────────────────────────────────────────────────────────┘  │
│ ┌──────────────────────────────────────────────────────────┐  │
│ │                                                          │  │
│ │                                                          │  │
│ │                                                          │  │
│ │                                                          │  │
│ │                                                          │  │
│ │                                                          │  │
│ │                     Goole map graph                      │  │
│ │                                                          │  │
│ │                                                          │  │
│ │                                                          │  │
│ │                                                          │  │
│ │                                                          │  │
│ │                                                          │  │
│ └──────────────────────────────────────────────────────────┘  │
│ ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐ ┌────────┐  │   ┌─────────────────────────────┐
│  Location search result 1                         │  Save  │  │   │Search results from google   │
│ │                                     ◀─────────┼─┼────────┼──┼───│map api based on the search  │
│  ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─  └────────┘  │   │key.                         │
│ ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐ ┌────────┐  │   └─────────────────────────────┘
│  Location search result 2                         │  Save  │  │
│ │                                               │ │        │  │
│  ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─  └────────┘  │
│ ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐ ┌────────┐  │   ┌─────────────────────────────┐
│  Location search result 3                         │  Save  │  │   │Save button. It will save the│
│ │                                               │ │        │◀─┼───│corresponding pharmacy       │
│  ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─  └────────┘  │   └─────────────────────────────┘
└───────────────────────────────────────────────────────────────┘