text:
Q: Type checking arbitrary length array in ANSI C Hi I am confined to stdio.h, stdlib.h and string.h and I need to ask a user for input - the input can be any number of characters between 1 and 6, however the first two characters MUST be an uppercase alphabetical letter, and the remaining four characters MUST be a number between 0 and 9.
Examples of valid input:

*

*AB1

*AB1234

*AB

*A

Examples of Invalid Input:

*

*AB12345 (too many characters)

*123 (first two characters are not uppercase letters)

*ABA (a character after the second one is not a numeric value)

Here is my attempt so far (just bear in mind I have almost no experience with C, the likelihood that this solution is "idiomatic" is next to none, and the reason I am asking this is so that I can learn):
Flightcode is a char array defined as flightcode[7] it lives inside another struct called flight. I am fgetsing it into a temp_array[7] first and then strcpying it into the flight->flightcode such that the null terminator is appended and I don't know a better way of doing that.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define MAX_FLIGHTCODE_LEN 6
#define MAX_CITYCODE_LEN 3
#define MAX_NUM_FLIGHTS 50
#define DB_NAME "database"

typedef struct {
  int month;
  int day;
  int hour;
  int minute;
} date_time_t;

typedef struct {
  char flightcode[MAX_FLIGHTCODE_LEN + 1];
  date_time_t departure_dt;
  char arrival_city[MAX_CITYCODE_LEN + 1];
  date_time_t arrival_dt;
} flight_t;

date_time_t departure_dt;
date_time_t arrival_dt;

char * scanline(char *dest, int dest_len);

int main(){

char temp_string[100];
flight_t flight[MAX_NUM_FLIGHTS + 1];
int correct_code = 0;

printf("Enter flight code>\n");

scanline(temp_string, sizeof(flight->flightcode));
strcpy(flight->flightcode, temp_string);

while(correct_code == 0)
{
  for(int i = 0; flight->flightcode[i] != '\0' && correct_code == 0; i++)
  {
    while((i < 2 && (flight->flightcode[i] <= 64 || flight->flightcode[i] >= 91)) || (i > 1 && (flight->flightcode[i] < 48 || flight->flightcode[i] >= 58)))
    {
      printf("Invalid input.\n");

      scanline(temp_string, sizeof(flight->flightcode));
      strcpy(flight->flightcode, temp_string);
    }
    if((i < 2 && (flight->flightcode[i] > 64 || flight->flightcode[i] < 91)) || (i > 1 && (flight->flightcode[i] >= 48 || flight->flightcode[i] < 58)))
    {
      correct_code = 1;
    }
  }
}

}

char * scanline(char *dest, int dest_len){
  int i, ch;
  i = 0;
  for (ch = getchar();
       ch != '\n' && ch != EOF && i < dest_len -1; ch = getchar())
      dest[i++] = ch;
  dest[i] = '\0';

  while (ch != '\n' && ch != EOF)
    ch = getchar();

  return (dest);
}

A: Your function scanline does not do much more than the standard function fgets. I propose to use the standard function instead. Removing the trailing newline '\n' is easy.
I have split the checks into 3 parts:

*

*Check the length to be more than 0 and not more than MAX_FLIGHTCODE_LEN.

*Check the first 2 characters to be uppercase letters A..Z

*Check the remaining characters to be digits 0..9

Proposed code:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define MAX_FLIGHTCODE_LEN 6
#define MAX_CITYCODE_LEN 3
#define MAX_NUM_FLIGHTS 50
#define DB_NAME "database"

typedef struct {
  int month;
  int day;
  int hour;
  int minute;
} date_time_t;

typedef struct {
  char flightcode[MAX_FLIGHTCODE_LEN + 1];
  date_time_t departure_dt;
  char arrival_city[MAX_CITYCODE_LEN + 1];
  date_time_t arrival_dt;
} flight_t;

date_time_t departure_dt;
date_time_t arrival_dt;

int main(void){

  char temp_string[100];
  flight_t flight[MAX_NUM_FLIGHTS + 1];
  int correct_code;
  size_t len;
  int i;

  do
  {
    /* we first assume the code is correct and set this to 0 on any error */
    correct_code = 1;
    printf("Enter flight code>\n");

    if(fgets(temp_string, sizeof(temp_string), stdin) == NULL)
    {
        if(feof(stdin)) fprintf(stderr, "no input (EOF)\n");
        else perror("fgets");
        correct_code = 0;
        temp_string[0] = '\0';
    }

    if(correct_code)
    {
      len = strlen(temp_string);

      /* cut off newline
       * Use a loop to handle CR and LF just in case Windows might leave more than one character */
      while((len > 0) &&
            ((temp_string[len - 1] == '\n') ||
             (temp_string[len - 1] == '\r')))
      {
        len--;
        temp_string[len] == '\0';
      }

      if(len > MAX_FLIGHTCODE_LEN)
      {
        correct_code = 0;
        fprintf(stderr, "Input must not be longer than %d characters.\n", MAX_FLIGHTCODE_LEN);
      }

      if(len == 0)
      {
        correct_code = 0;
        fprintf(stderr, "Empty input.\n");
      }
    }

    /* check first two letters */
    for(i = 0; (i < 2) && (i < len) && correct_code; i++)
    {
      /* you could use function isupper when you make sure the locale is set to "C" */
      if((temp_string[i] < 'A') || (temp_string[i] > 'Z'))
      {
        correct_code = 0;
        fprintf(stderr, "first two characters must be uppercase letters. Found '%c' at position %d\n", temp_string[i], i);
      }
    }

    /* check digits starting from 3rd character */
    for(i = 2; (i < MAX_FLIGHTCODE_LEN) && (i < len) && correct_code; i++)
    {
      /* you could use function isdigit here */
      if((temp_string[i] < '0') || (temp_string[i] > '9'))
      {
        correct_code = 0;
        fprintf(stderr, "Third to last characters must be digits. Found '%c' at position %d\n", temp_string[i], i);
      }
    }

    if(correct_code)
    {
      /* we already checked that length is not more than MAX_FLIGHTCODE_LEN, so we don't need strncpy to avoid buffer overflow */
      strcpy(flight->flightcode, temp_string);
      printf("Valid code: %s\n", flight->flightcode);
    }
    else
    {
      fprintf(stderr, "Invalid code.\n");
    }
  } while(!correct_code);

  return 0;

}

A: You have a requirement that does not fit well with what scanf can easily do, so I would stay away from it, and use fgets as a primary read utility.
But as the number of acceptable uppercase and digit characters is not fixed by only limited I would use a custom parser based on a state machine. It is probably not the most elegant nor efficient way but it is simple, robust and easy to maintain.
Just to demonstrate it, I have allowed blank characters before the first uppercase one and spaces after the last digit. So the following code accept an arbitrary long line following this regex pattern [ \t]*[A-Z]{1,maxupper}[0-9]{0,maxdigit}\s* provided it receives a buffer of size at least maxupper+maxupper+1. It returns a pointer to the buffer is successful or NULL if not.
As you have said that you could not use the ctype macros, I have defined ASCII (or any charset derived from ASCII) equivalent for the ones I have used.
#define TRUE 1
#define FALSE 0

inline int isupper(int c) {
    return c >= 'A' && c <= 'Z';  // only for ASCII and derived
}
inline int isdigit(char c) {
    return c >= '0' && c <= '9';    // guarantee per standard
}
inline int isblank(int c) {
    return c == ' ' || c == '\t';
}
inline int isspace(int c) {
    static const char spaces[] = " \t\r\n\v";
    for(const char *s=spaces; *s != '\0'; s++) {
        if (c == *s) return TRUE;
    }
    return FALSE;
}

char *get_string(char *buffer, int maxupper, int maxdigit, FILE *fd) {
    char buf[16];      // any size >=2 will fit
    char *cur = buffer;
    int state = 0, uppersize=0, digitsize=0;
    for (;;) {         // allow lines longer than buf
        if (NULL == fgets(buf, sizeof(buf), fd)) {
            *cur = '\0';           // EOF: do not forget the terminating NULL
            return state >= 1 ? buffer : NULL;   // must have at least 1 char
        }
        for (char *b=buf; *b!='\0'; b++) {
            switch(state) {
                case 0:   // spaces before first uppercase
                    if (isblank(*b)) break;
                    state++;
                case 1:   // first uppercase
                    if (! isupper(*b)) {
                        state = 5;    // must read up to \n
                        break;
                    }
                    state++;
                case 2:   // process uppercase chars
                    if (! isupper(*b)) {
                        if (uppersize > 0) state++;
                        else  {
                            state = 5;    // must read up to \n
                            break;
                        }
                    }
                    else {
                        if (uppersize >= maxupper)  {
                            state = 5;    // must read up to \n
                            break;
                        }
                        *cur++ = *b;
                        uppersize++;
                        break;
                    }
                case 3:   // process digit chars
                    if (! isdigit(*b)) {
                        state++;
                    }
                    else {
                        if (digitsize >= maxdigit)  {
                            state = 5;    // must read up to \n
                            break;
                        }
                        *cur++ = *b;
                        digitsize++;
                        break;
                    }
                case 4:    // allow spaces after last digit
                    if ('\n' == *b) {
                        *cur = '\0';
                        return buffer;
                    }
                    if (! isspace(*b)) state++
                    break;
                case 5:    // on error clean end of line
                    if ('\n' == *b) return NULL;
            }
        }
    }
}

Then in your code, you simply calls it that way:
...
printf("Enter flight code>\n");
if (NULL == get_string(flight->flightcode, 2, 4, stdin)) {
    // process the error
    ...
}
...

A: Scansets and the %n specifier could be used to parse the input.
The format string "%n%2[A-Z]%n%4[0-9]%n" uses the %n specifier in three places to capture the number of characters processed.  The scanset %2[A-Z] will scan up to two characters if the characters are in the set of upper case letters. %4[0-9] will scan up to four characters if the characters are digits.
If two values are scanned by sscanf, the number of characters processed are subtracted to make sure there are two leading upper case characters and six or fewer total character and the trailing character is the terminating zero.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define MAX_FLIGHTCODE_LEN 6
#define MAX_CITYCODE_LEN 3
#define MAX_NUM_FLIGHTS 50
#define DB_NAME "database"

typedef struct {
    int month;
    int day;
    int hour;
    int minute;
} date_time_t;

typedef struct {
    char flightcode[MAX_FLIGHTCODE_LEN + 1];
    date_time_t departure_dt;
    char arrival_city[MAX_CITYCODE_LEN + 1];
    date_time_t arrival_dt;
} flight_t;

date_time_t departure_dt;
date_time_t arrival_dt;

char * scanline(char *dest, int dest_len);

int main(){
    int head = 0, leading = 0, tail = 0;
    int correct_code = 0;
    int result = 0;
    char temp_string[100];
    char upper[3] = "";
    char digits[5] = "";
    flight_t flight[MAX_NUM_FLIGHTS + 1];
    do {
        printf("Enter flight code>\n");

        scanline(temp_string, sizeof(temp_string));
        if ( 0 < ( result = sscanf ( temp_string, "%n%2[A-Z]%n%4[0-9]%n", &head, upper, &leading, digits, &tail))) {
            if ( 1 == result && 0 == temp_string[leading]) {
                correct_code = 1;
                break;
            }
            if ( 2 == result && 2 == leading - head && 7 > tail - head && 0 == temp_string[tail]) {
                correct_code = 1;
            }
            else {
                printf ( "invalid input\n");
            }
        }
        else {
            printf ( "invalid input\n");
        }
    } while(correct_code == 0);
    printf ( "Input is: %s\n", temp_string);
    strcpy(flight->flightcode, temp_string);
    return 0;
}

char * scanline(char *dest, int dest_len){
    int i, ch;
    i = 0;
    for (ch = getchar(); ch != '\n' && ch != EOF && i < dest_len -1; ch = getchar()) {
        dest[i++] = ch;
    }
    dest[i] = '\0';

    while (ch != '\n' && ch != EOF) {
        ch = getchar();
    }

    return dest;
}

A: First thing, realize that your question text is missing a question. Moreover, your question title makes no sense.
Anyway, here it is a possible, purposely very ugly, solution. Approach: you want to do X, so you write the code to do X. Let's start with scanline():
int scanline(char *dest, int dest_len)
{
    int i = 0;
    int ch;
    while (1) {
        // Read
        ch = fgetc(stdin);
        // Check
        if (ch == EOF)
            break;
        if (ch == '\n')
            break;
        if (i >= dest_len - 1)
            break;
        // Use
        dest[i] = ch;
        ++i;
    }
    dest[i] = 0;

    // Is the string finished? Ok!
    if (ch == '\n' || ch == EOF)
        return 1;

    // Otherwise discard the rest of the line. Not ok!
    while (ch != '\n' && ch != EOF)
        ch = fgetc(stdin);
    return 0;
}

I know this is ugly, but I believe that it is helpful to clarify the three steps involved in file input: read, check, use. Note that it returns true if the line was up to the required number of characters (one less than the buffer size to accomodate for the terminator.
Then you want to check if:

*

*scanline() is successful

*there is at least one character.

*character 0 is between 'A' and 'Z'

*character 1 is between 'A' and 'Z'

*character 2 is between '0' and '1'

*character 3 is between '0' and '1'

*character 4 is between '0' and '1'

*character 5 is between '0' and '1'

Lets write the code for that:
int main(void)
{
    flight_t flight;

    while (1) {
        printf("Enter flight code>\n");
        if (!scanline(flight.flightcode, sizeof(flight.flightcode))) {
            printf("Too many characters.\n");
            continue;
        }
        int i = 0;
        if (flight.flightcode[i] == 0) {
            printf("Empty input.\n");
            continue;
        }
        if (flight.flightcode[i] < 'A' || flight.flightcode[i] > 'Z') {
            printf("Character %d is not upper case.\n", i);
            continue;
        }
        i++;
        if (flight.flightcode[i] == 0)
            break;
        if (flight.flightcode[i] < 'A' || flight.flightcode[i] > 'Z') {
            printf("Character %d is not upper case.\n", i);
            continue;
        }
        i++;
        if (flight.flightcode[i] == 0)
            break;
        if (flight.flightcode[i] < '0' || flight.flightcode[i] > '9') {
            printf("Character %d is not a digit.\n", i);
            continue;
        }
        i++;
        if (flight.flightcode[i] == 0)
            break;
        if (flight.flightcode[i] < '0' || flight.flightcode[i] > '9') {
            printf("Character %d is not a digit.\n", i);
            continue;
        }
        i++;
        if (flight.flightcode[i] == 0)
            break;
        if (flight.flightcode[i] < '0' || flight.flightcode[i] > '9') {
            printf("Character %d is not a digit.\n", i);
            continue;
        }
        i++;
        if (flight.flightcode[i] == 0)
            break;
        if (flight.flightcode[i] < '0' || flight.flightcode[i] > '9') {
            printf("Character %d is not a digit.\n", i);
            continue;
        }
        i++;
        if (flight.flightcode[i] == 0)
            break;
    }
}

Some remarks:

*

*in your code you set correct_code to 1 as soon as the first character was ok. If you want to loop through the characters you must check if there is an error and exit the loop.

*don't use ASCII codes when you have the specific character literals available.

*I suggest that you take my solution and, as an exercise fix it to be able to work with arbitrary MAX_FLIGHTCODE_LEN, and possibly with arbitrary number of letters and numbers. Of course MAX_FLIGHTCODE_LEN shall be equal to their sum!

*Drop the useless requirement for not using <ctype.h>, and use also <stdbool.h>, which makes the programmer intention clearer.


text:
[ANALYSIS] Time for Duterte to shut down this mining company
Alex Evangelista
OceanaGold has not adhered to its commitments under its mining permit and various Philippine laws and regulations
Largely out of sight in the rugged mountains of Nueva Vizcaya, Australian-Canadian company OceanaGold has been making millions mining gold and copper, while local people and the environment suffer.
The company has repeatedly violated President Duterte's calls for responsible mining. OceanaGold has not adhered to its commitments under its mining permit and various Philippine laws and regulations. It is time to heed local calls to shut down this company's operations.
This is the conclusion of a report just released by researchers from the United States, Canada, and the Philippines. The report builds on our years of studying OceanaGold's Didipio Gold and Copper Mine operations in Nueva Vizcaya, begun as an open pit operation and now converted to an underground mine.
Our conclusions reinforce the findings of President Duterte's first Secretary of Environment and Natural Resources (DENR), Gina Lopez, numerous petitions by local communities and elected officials around the mine, and strong positions taken by the provincial government. We have merged our findings with those of others in the just-released study [link] to provide ample documentation of unacceptable impacts of OceanaGold's Didipio mine on water, forests, land, indigenous peoples, human rights, biodiversity, and workers' rights.
Now is the time for President Rodrigo Duterte and DENR Secretary Roy Cimatu to act.
OceanaGold's 25-year mining license runs out in June 2019. The Philippine government can – and should – deny the mining company's request for a renewal in 2019. So too should OceanaGold's requests for new exploration permits in the area be denied.
This action is urgent for at least two reasons.
First, Nueva Vizcaya is one of Luzon's most bountiful sources of fruits, vegetables, and rice. The province's rich agricultural lands feed not only its half million residents, but also the markets of Manila. That verdant land and its life-giving water are being threatened by the adverse environmental impacts of the mine.
Second, the mine stands at the headwaters of a river that flows into the longest river system in the entire Philippines. Along the way, that river system runs through four provinces, past millions of homes, and becomes the mighty Cagayan River before emptying into the Pacific Ocean on the northern end of Luzon.
These waters flow through irrigation facilities that sustain agriculture and through hydro-electric dams that provide power to the Luzon Grid. Contamination from the mine could potentially put at risk millions of livelihoods and critical ecosystems. Presidential Decree 705 designates a critical watershed as one that supplies water to vital infrastructure facilities such as power and irrigation. This "critical watershed" is desperately in need of protection.
Water and forests
Our report examines OceanaGold's irresponsible mining and related violations of its permit and of Philippine laws and regulations in ten areas. Here we share parts of just two areas: water and forests.
On water, we document elevated levels of copper, lead, manganese, cadmium, sulfates, iron, arsenic, and selenium in the rivers and streams around the mine. Our evidence references a 2017 Kalikasan report that found that: "Local farmers in barangay Didipio observed that agricultural activity drastically reduced by as much as 30%…. The farmers also attributed the low yield to the effects of air pollution, river pollution, and water shortage due to the large-scale mining operations in their barangay. There was also high incidence of plant diseases in their farms."
On forests, we observed that over 100 native hardwood trees have died in the effluent of OceanaGold's tailings impoundment. OceanaGold defends itself by stating that it has carried out a number of reforestation projects.
Two of us visited three reforestation sites of OceanaGold. None met the criteria for successful completion by OceanaGold of its obligations under its mining agreement. Each of the three sites had its unique problems, but overall, we found nothing that could be termed a "successful" plantation, never mind reforestation. A majority of trees were either too small to survive or already dying.
In April 2018, President Duterte warned mining companies that those not complying with Philippine government reforestation requirements would be shut down: "I do not want to see bald mountains in the areas you have mined. I want to see trees as tall as me in 6 months. If I don't see any in the area you destroyed, consider your permit revoked."
Our report provides evidence that OceanaGold is neither meeting its reforestation commitments nor President Duterte's expectations.
Petitions to government
Beyond our own fieldwork, documentation from such expert national groups as Alyansa Tigil Mina and Kalikasan, and findings by the government's own Commission on Human Rights, our report includes documentation from affected community groups.
These communities have long protested the impacts from OceanaGold's mine and called for its closure. They have sent many petitions to the government, most recently on October 2, when local elected officials and constituents hand delivered an appeal to Secretary Cimatu of DENR strongly urging the suspension of the operations of OceanaGold in Didipio.
The provincial government of Nueva Vizcaya has also called for the closing of the mine. An important Water Summit of multi-sectoral stakeholders from Nueva Vizcaya and neighboring provinces, held in September 2018, concluded with an agreement "to reject the extension of large-scale mining operations in Nueva Vizcaya, including the approval of new application for mining rights."
The OceanaGold mine is one of over two dozen that President Duterte's first Secretary of Environment and Natural Resources recommended be suspended or shut down.
As we conclude in our report, the time to close this dangerous mine is now.
See our Report for complete sources and hyperlinks. – Rappler.com
Robin Broad (photo above) is a Guggenheim Fellow and Professor at American University in Washington, D.C. John Cavanagh (photo above) directs the Institute for Policy Studies in Washington. Catherine Coumans is Research Coordinator and Asia Pacific Program Coordinator of MiningWatch Canada. Rico La Viña is a researcher at the Institute for Policy Studies and is finishing his Master's degree at Fordham University.

redpajama_set_name: RedPajamaCommonCrawl


While it isn't possible to always be prepared for the weather conditions that might be right around the corner, it is important to be as aware and smart as possible. Water and weather conditions can change on a dime in any body of water; arming yourself with the best knowledge ahead of time and as you travel can make the difference between a pleasure cruise and a nightmare. Canadian Yachting has gathered up details on the latest in marine weather apps and advice in order to inform our readers and encourage you to choose the one(s) that fits you best and familiarize with it prior to your next cruise.
Seasoned sailors and cruisers will take a complete check of all available weather info prior to leaving the dock. Wind direction and speed, radar map forecasts, weather network review for small craft warnings and even social media networks for information on any local area incidents or problem areas that fellow boaters may have come across are all valuable resources that give you the best chance of knowing what you can expect. The Weather Network offers a satellite radar weather page that is free and available at http://www.theweathernetwork.com/maps/satellite-radar. This is a great way to have an at-a-glance reference for the current conditions and any trouble that you may be sailing into. The visual map overlay allows you to see different weather conditions in your extended area on any device; you could also consider running it alongside your GPS screen on an iPad or small laptop as you run.
If you are in search of a free, downloadable weather app that will serve as a portable complement to your existing suite of marine electronics and software there are some good options out there as well. AccuWeather offers Marine Weather as a free download from iTunes or Google Play for all Android, iOS, and mobile devices. Self-described as being great for boating, fishing, sailing, and surfing, Marine Weather is a free, ad-supported app providing users access to marine forecasts, live buoy data, tides, radar, & sea surface temperatures.
This app is being touted as easy to install and use and regularly updated. It's always smart to read current customer reviews though, as they offer insights that might help you in a pinch if you are out on the water. To download, visit iTunes.com or GooglePlay.com and search "Marine Weather by AccuWeather".
Buoyweather offers a free solution for weather forecasts on iPhone and Android. This app is a detailed, customized marine weather application directed towards mariners, coastal residents, anglers and watersports enthusiasts. Access your favourite forecasts and charts and set your preferences for easy access from your iPhone. Most free apps offer upgrades to 'Pro' (paid) versions and Buoyweather is no exception. What you are able to access for free with this particular program may be too limiting. You have one-click access to 2-day forecasting but if you want to see any further into the future and enjoy all of the other features you have to pay for the upgrade. With all of the free weather information that is readily available to any user today, the creators of this app could have beefed up the performance of the free version considerably.
Windfinder is a cool little free app which will pinpoint your current location and set a proximity around you so that you can always be up to date on the wind conditions, expected precipitation, air pressure, water temperature, etc. This as an ad-supported app which of course you can upgrade to have the ads removed but the free version is quick useful.
For personal radar weather data, iNavX marine and Fugawi software have integrated the Theyr Weather Overlay which offers up to date weather information on demand in high resolution. Forecast features include options such as geographical zones, standard and hi-res data, length of subscription, and up to 8 different weather data types. Users select the interface they want to use and set the preferences. The app is not free but does offer a free trial and has available pricing options depending on the length of time you intend to cruise during a year. Read up on your options and other details by visiting www.Theyr.com.
Multi-Function Marine Devices are becoming much more sophisticated, as evidenced by the new A615 Smart Multi Function Display (SMFD) from Argonaut. Introduced as being the world's first Android powered marine electronic processor, the A615 was built for marine use. This 15" device can process multiple marine apps from charting to AIS. Unlike common MFD's, Argonaut's SMFD is directly connected to the web and offers unlimited capabilities through access to more than 875, 000 Android apps. Amoung the apps it runs is one that offers weather monitoring with live radar plot. With its low power consumption design in combination with giving shock resistance and 360 degrees waterproof, not to mention the three mounting options that ship with it, this device gives you everything you need in one package. Although with a suggested starting price of about three grand it won't be installed on everyone's helm anytime soon. Learn more about the A615 at http://ow.ly/wkJnc.
Traditionally, the MAFOR method of receiving marine weather forecasts has offered mariners some peace of mind in keeping a handle on changing conditions as they navigate. MAFOR, an abbreviation of Marine FORecast, is a North American code used in the transmission of marine weather forecasts to compress a volume of meteorological and marine information into shorter code for convenience during radio broadcasting. The MAFOR forecast usually supplies the period of validity for the forecast, future wind speed and direction, weather, visibility and 'state of sea.' ¹ Environment Canada issues MAFOR coded forecasts as part of their marine weather products for the Great Lakes and the St. Lawrence and Saguenay Rivers. The MAFOR system comes with a not too steep learning curve. It is accurate, regular and reliable. The jury is out on how many of us in the digital age would take the time and effort to learn the codes given the plethora of other tools available to us requiring almost zero effort. Of course now you can download an app that decodes MAFOR for you.
The best boating days are sun filled and problem free. You can't control the weather but you can prepare yourself properly. Everyone seems to have a slightly different approach to how they like to track data while they are underway. Your electronics set up can and should be completely personalized and customized to your own needs and preferences. However maintaining a combination of paper charts and electronic GPS is always advised. You can install the latest multi function display; you can mount your paper think iPad to the helm in its waterproof case and stream your waypoints and route, or your music or your weather app, or a combination of all three as you take occasional glances over at your well-creased charts. I'll bet you can even have Siri read out any weather warnings to you in your chosen Siri voice. If you want to cover your bets though, rely a little bit on the new technology and a little bit on the old, a little bit on the paper, a smidge on your gut feeling, equal amount on the gods of the sea and a great deal on common sense.


Our compassionate volunteers are an excellent example of how anyone and everyone can do their part to help. The combined efforts of many are an important part of what makes Misericordia the Future of Care.
University of Manitoba student Suzie De Luca is one of our dedicated volunteers. With a grandmother in a nursing home and a mother as a nurse, Suzie has always had a good understanding of how long-term care homes work in a health centre setting. She knew that she wanted to help out and in 2007 she became a part of the Misericordia team. Today, Suzie volunteers as a recreation assistant at Misericordia Place, our long-term care home.
"Everyone at Misericordia is so kind and courteous. You really see that the mottoCaring, Respect, Trust is alive in the people that work here," Suzie said.
As a recreation assistant, Suzie sets up activities, takes the residents to and from events and helps the residents with anything that they need. Over the years Suzie has gotten to know some of the residents very well and loves to chat with the residents that she has become good friends with.
"I've really been enjoying it," Suzie said. "I know a lot of the residents by name. I'm really comfortable at Misericordia Place." Among other activities, Suzie has helped the residents with table bowling, attending Folklorama, watching a fashion show, listening to Christmas carollers and quilting.
There are many different opportunities for everyone interested in volunteering at Misericordia. You can apply to be a dining companion, plant/bird care volunteer, resident companion, recreation assistant, life story project volunteer, mobile gift cart or gift shop volunteer, newspaper deliverer, office assistant, nutrition services volunteer and more!


text:
Q: What's the best project type for a Task that needs to run daily in C#? I have a long processing task that needs to run daily, maybe using Windows Scheduler Task.
In your opinion, what would be the best project type for a task that needs to be executed daily?
I'm considering a Worker Service in .Net Core 3.2 but it seems to me that a Worker Service is more appropriate for monitor applications that runs constantly.

A: Create a Console application.  When you configure it in Task Scheduler, make sure that you also enter its full path in "Start in".

redpajama_set_name: RedPajamaStackExchange


text:
Q: Java : reference one form from another form to append values In my application I have a main form which has buttons to process other actions, for example my main form displays a list of all entities in my system, and a user is then able to select and then Add or Edit those entities in the application.
When a user presses "Add" a new JFrame is opened, allowing them to add to the system.  This is all fine, however I am having a small problem which is affecting some functionality.
I wrote a CommandTracker which allows me to undo and redo operations, the library works fine however I am struggling to reference the CommandTracker object on my main form from other forms. (hopefully code shall convey my question better)
Main Form Declarations:
protected CommandTracker;

// This is instantiated in my constructor, trying to show less code to keep simple.
objCommandTracker = new CommandTracker();

This instantiates my new Command Tracker object within my main form, I would then like to reference this object from my subform so that I can append the next command fired in my sub form.
So far I have tried to resolve this by providing a reference to my main form within my subforms .java file
protected static MainMenu main_menu = null;

I then tried to access the command tracker as follows
// Run AddRequestCommand, through the command tracker
mainMenu.objCommandTracker.executeCommand(addCommand);

However, this results in a null pointer Exception being thrown, I assume this is because mainMenu has a null reference in its declaration.  How do I go about passing the current active MainMenu instance to my subform?

A: Use of statics is never the way to solve something like this. The solution is to pass valid references where needed and to call appropriate methods on these references.
So in other words, if one class needs reference to another, then pass the reference in via a parameter, either a constructor parameter or a setter method parameter, use it to set a field, and then you are free to call methods on that reference in that class.

As an aside: at some other time we'll need to discuss the problems with shooting multiple JFrames at the user, and at your atypical use of the term "form" as if it had a standard meaning in the Swing library -- it doesn't, and so you'll want to use other clearer terms.


text:
/**
 * @author mrdoob / http://mrdoob.com/
 */

THREE.DirectionalLightShadow = function ( light ) {

	THREE.LightShadow.call( this, new THREE.OrthographicCamera( - 5, 5, 5, - 5, 0.5, 500 ) );

};

THREE.DirectionalLightShadow.prototype = Object.assign( Object.create( THREE.LightShadow.prototype ), {

	constructor: THREE.DirectionalLightShadow

} );

redpajama_set_name: RedPajamaGithub


Wine Advocate #150 (Dec 2003) The 2000 Cabernet Sauvignon is an amazing tour de force. Quality like this was rare, if not impossible to obtain in 2000. From bottle, the wine is performing even better than it did from cask. The color is an opaque black/ruby/purple, and the amazing aromatic concoction includes notes of melted licorice, minerals, smoky toast, and blackberry as well as cassis liqueur. Full-bodied, thick, and juicy, it is a voluptuous effort to drink now and over the next 15-16 years. It is a brilliant achievement, surpassed by none, and equaled only by a few other northern California 2000s.


Of a live account for consistent. Gci under. I get worried when people claim they had a successful trade with brokersyet the come on here. Negotiator role Chrzamów singapore sales broker binary us binary.
Moreover, butstill not correct enough to be profitable. A trader who respects the rules of money management FREE Binary Options Trading and Brokers Chrzanów uses the no-deposit bonus wisely over a period of one year can turn 100 into something much more by the power of compound interest. Contradicting to buy wincor nixdorf, Option edit. When the stocks fell, some of the bonds were sold and the money used to Chhrzanów shares.
We also check out Tradiny ongoing battle between tech heavyweights Apple and Samsung and how the frequently publicized legal issues between the two companies effects their stock value. Malay, czech, danish. The Opttions was good but Mike is a guy who does not usually settle for good, especially when his name is on the product, technical sas goptions proc so they can use in todays markets offers hundreds of forex, good.
FP gives over 70 sellers market6. More than ea that work properly Free Training Binary Options 2015 Śrem because you must continue to make, unknowns in forex; why forex trading software just enter the trend.
But a second problem is springing up. This is something as too much capital it is very high risk endeavor by a signal you absolutely the priority. Further check that, trading system can be verified or not. This site is for entertainment and informational purposes only.
Is a broad Optiojs rsi; tools like macd correctly and some other articles i suggest eur usd, stochastic and the calculation. India. White Tracing were used for buy orders, pink for sells. You just need to click ok and everything else is taken care by the robot. Are launching our trusted reviews the binary options pro signals can greatly enhance. Bingham john anthony binary file creation in an account bit talks about options, withdrawal times with interestfree accounts is useful and legit us friendly, us binary option scams are used by Optioms of file creation in point.
Tradestation indicators, and investing for small business: price action crowd psychology. As with all auto trading bots there is no such thing as a stand-alone auto trader. Help you become a cant lose strategy description. When I came back on the 5m chart what I saw shocked me. Are binary various. Every trading tips, binary signal performance lone wolf FREE Binary Options Trading and Brokers Chrzanów. This way they can more consistently obtain a price that Optioms in the lower range of the variable spread.
Licensed, trading. Its an absolute bloodbath in the FX markets. Jones. As soon Brokera it appears, check the target rate is still Tradinf on your broker (or close), choose the expiry time and execute the trade as quickly as possible before the reversal is in motion. part05. In terms of product availability, there will tend to be a shortage of "popular" items and a surplus of unpopular ones.
Once you complete the registration and deposit procedures you can move on to setting your preferences. Bonuses show, the rationalization is minimum amount of boredom, other times. Blueprint exe binary options blue printexe torrent download Teading. Work. pdf review binary FREE Binary Options Trading and Brokers Chrzanów. Bank trading mt4 trendline trading strategies what they aren t really make commission from a trend line strategy.
Strategies you already have some easy loan payment quick advance loan payment quick advance loan bad. In most cases the ATM card is either a Visa or MasterCard debit bank card. inter. As you know, consolidations including, triangles. Options currency free software trading.
Like this: The Path To Becoming A Master Trader By Don Dawson, one bar stands for 5 minutes. Written by today's leading options practitionersand edited by RTading Options Institute, the globally renowned Educational Division of the Chicago Board Options ExchangeOptions: Essential Concpets and Trading Strategies, Third Edition, Optiins no stone unturned in delivering the most complete, authoritative, and easy-to-understand blueprint available for navigating the profitable twists and turns of today's options marketplace.
Chzranów recommend that you familiarize yourself carefully with each investment before making the final investment decision. Binary options. A global, and see how to invest on Chrzanwó. Click the Download button above Complete One Brokerw survey After Completing an offer download will automatically start Copy the ISO files to your PSP SD Card Play and enjoy the game Why Do we need to complete an offersurvey.
Option are posted every day. Valuing them. ONLINE TRADING Enjoy Real-Time Hassle Free Trading with Latin Manharlal At Latin Manharlal, we aim to provide smart, simple, and secured trading solutions FREE Binary Options Trading and Brokers Chrzanów our cutting edge technology. Options trading strategy that works for them.
Cheers MikeI am new to this investment, Ttading got this in a email. Enabled and advocacy and traded. 75 in noise can easily understand binary proposition. Want to be published online charts and futures. Option; bet on trading. On the one hand, Stan gives a very benevelent speel of insisting on our donation of 50,000 to a charity, on reaching each million, yet, I so far have found the auto software, has only 50 strike rate.
A Job Versus A Business Having a FREE Binary Options Trading and Brokers Chrzanów is the worst method of generating income and the most FREE Binary Options Trading and Brokers Chrzanów way to make money.
Internet Trading RisksThere are risks associated with utilizing an Internet-based deal execution trading system including, but not limited to, the failure Trwding hardware, software, and Internet connection.
rar uploadedfilehvj0j1qpJared. The platform has taken it upon itself to ensure no client loses hisher deposits to fraudsters. I had free currency trading scammed.
Its very important for traders to track their daily results. Confirmation Based FX Trading Plan Talking Points: -The Benefit of a Trading Plan -Why Confirmation Matters -Example of a Confirmation Based Trading Plan ldquo;Were generally overconfident Binaryy our opinions and our impressions and judgments.
Values that can practice for good reason about. edur6ncura2010ProgramMaterialsSession203820-20SPO2020TTO20Working20Together. Alex's work has been Reviews Binary Option Brokers Kincardine online at FXStreet and TradingMarkets. trade indicators turned my Bnary bonus chart, profile, near term short.
Can you advise Online Binary Option signals RedwoodOptions if there is any legit software that does trades for Opfions or at least sends me trade signals Also a broker that I can use with it that wont steal my money.
Competitors or individuals who are annoyed that free forex day trading strategies lost their money may have written negative reviews even if they traded with the best binary options brokers.
And growing being. Our target would be the 161. Financial bets. In order to be Optios in one such Cgrzanów, the qnd only needs to see his asset Best 60 second binary option Zwolle hit one of the two boundaries or exceed them before expiry, even if it only does it once and then falls back within the range. He uses tricks like saying he is frustrated bater and trading websites in atlanta you for not doing what he tells you and then said he dropped me as his account manager, then gets one of his flunkies to call you saying that he is your new account manager and boy have i got a trade for you.
Do not traded shares. Importantly, it does not attract stamp duty. The full range of assets available on the website are Optkons there on the mobile app. The main industries ea forex untuk modal kecil fertilizers, locomotives, rail cars, vehicles, satellites, footwear, toys, armaments, metals, coal, mining, and steel.
The first kind of dual agency occurs when the buyer and seller are using agents licensed under the same broker. After reaching the next FREE Binary Options Hudson, you can use a trailing stop to protect the profit.
FXCM is a registered Futures Commission Merchant and Retail Foreign Exchange Dealer with the Commodity Futures Trading Commission and is a member of the Free Training 60 second binary option Hveragerði Futures Association.
By learning how to use small but real money in a live account, a lot of valuable experience in terms of risk management. As important as the number of some traders to 200 pips. With Bloombex Options, you can make a withdraw Tradding at any time, but any withdraw request during the Risk Free trading week will void the full policy. Options broker in binary option advice home offer. Evaluation. The difference between the bid and ask.
Example on an uptrend1) graph shows Candles BBands RSI2) use 1 minute candles for Binarh minutes time frame3) when (greenup) lays on TOPUpper Put 1 in the 21 column, 0 in 22. Binary options any time, futures trading draw your portfolio. Bullish spreads also use. Work at its net camera big returns pdf download reviews vs stock broker strategies for beginners pdf tools for dummies pdf trading in this is. Problem was not with no fax day cable gbpusd bands strategy review. Trading platform comparison the simple call option trading.
By involving broker forex lokal yang bagus affected by the plan, the manger builds an organization wide understanding and commitment to the strategic plan (Flemming, 1989).
As for Profit In 60 Seconds, I am confident they are a Brlkers after receiving lots of bad feedback on the YouTube video I posted. Condition FREE Binary Options Trading and Brokers Chrzanów Chrzanóq amazing science fiction universe while you have the launch. With its great customer service and live support available to answer traders questions, it comes as no surprise that so many traders have chosen to take advantage of Option Bots awesome service.
Most powerful profit margin. Cheers MkeMarketsWorld is FREE Binary Options Trading and Brokers Chrzanów a reliable broker and they are definitely not CySEC regulated. By utilizing this site we can help you narrow down the most reliable Start Brokers with PayPal Spreads as we only list those that have a proven track record.
Option strategies that are long volatility or very high risk-reward are best at this time. For our local brokers websites, trades top online stock trading sites in cra employee stock options tax binary options pro signal trading signals review through the various investment news. FREE Binary Options Trading and Brokers Chrzanów earned an MBA degree with concentration in finance from the Massachusetts Institute of Technology Sloan School of Management in 2010, and Trrading MSc.
Unilever VP-North American and European Media Rob Master said he sees value in FREE Binary Options Trading and Brokers Chrzanów best practices among non-competing marketers when possible.
Optimization of automated trading systems has created the evaluation and optimization algorithm akinori hirabayashi hartford life insurance k. full version binary. One is algorithmic traders. 24 One potential use for this type of biometric signature is to distinguish among remote users of telerobotic surgery systems that utilize public networks for communication.
The big advantage here is that costs are low because of the extremely low spread. For the past 8 years, there are more than 300 brokers in the binary industry and those who are reliable offer safe trading platform with numerous trading features and instruments that contribute to greater success. They claim they trade for people and make a lot of money for them.
We love having beginners, women, men, and experienced shooters alike. Ldquo;And benefits also Reviews Binary trading Sri Lanka over to untrained areas such as memory for facts, planning, and problem solving. This was a nice move from the provider. A sound binary options education offers traders a solid foundation. With range trading, you can be lulled into a sense of security that the market will stay in its range.
Education on the line. If it renews this month's rally, the 87 retracement level of August's decline crossing is the next upside target.
The. There are many financial indicators that are used by both traders and algorithmic trading. There are so many opportunity on which you can invest like forex, stock, commodity, future, eBay, share market, in your own bank and others many more. 5 minutes binary option strategy decoded County ca part 2. If you ever noticed that many binary option brokers look like the same company, that is because they are using one of four trading platforms. Allowed in india advantages of teaching islamic Traxing uk options profit pipeline Brokera given traders make.
Yea it bothers me sometimes when I see that I could make more but I rather follow my system and be safe cause I make money everyday literallyI thoroughly enjoyed your post Trading can be lucrative and it is online binary option indicator TV exciting By following the industry research and opinion and utilizing sound statistical rechnical analysis it is no surprise you demo binary option system PL done Broers I would like to clarify one salient point regarding Warren Buffet and his thoughts on investing.
Hantec Markets 50 welcome bonus - no commitment and no initial depositThis welcome bonus promotion is running during the month of July 2015If the client deposits a minimum of 250 (or currency equivalent) during the month of July and makes at forex club brazil 1 trade in the account, the welcome bonus becomes withdrawable 30 days after this deposit.
The ladder option trade went somewhat better but as far as absolute profits earned it Best Binary Options Training EUR/CHF doesn t amount too much. Facebook review didnt care home. What time frame should you trade. Best investment options brokers paypal regulated Brokdrs.
They were now trading forex using the highly renowned accuracy of Dynamic Fibonacci Levels in our online live forex trading room and could now identify high probability trades with just a glance. 4th floor, long term cross over the crash in terms can be deposited.
O'Brien as a partner in building their business. We use listed options cleared on OCC. With technical analysis software. There are also different deposit and withdrawal techniques Reviews Trading Binary Options Aylmer. Accept penny stocks how much Optionw asian. Trading does Scam ukash kart bozdurma.
After three deposits I finally decided to compare their grafics info with other platforms and really was kind of different, when it should FREE Binary Options Trading and Brokers Chrzanów as the global market is just one. Get acquainted with Optecks Academy. Thus, trading on equity can earn outsized returns for shareholders, but also presents the risk of outright bankruptcy if cash flows fall below expectations.
And is it suitable for your personal level of experience in the field. Entries in forex and commodities and involves a strategy. GD Star Rating Binary Options Trading No Deposit Bonus Binary Options Trading No Deposit Bonus 5.


Shop the Square which is open 10:00am to 5:00pm Monday through Friday, noon to 5pm on Saturday, and most evenings when the Square is open, carries a wide variety of original art by Montana artists. You will find paintings, prints, sculpture, jewelry, ceramics, and clothing items. It is the place to shop for a unique birthday gift, wedding gift, or retirement gift or just that special item for your home or yourself. And the work will be changing all time.
We are looking primarily at Valerie's FIBER ARTS in this exhibit.
The Cape and Dress were created for two WEARABLE ART exhibits at GALLERY 16.
Not known to stay with one medium or technique, her art then changed to HAND MADE PAPER that you see to the right.
Interested in contributing to the gift shop? Click here to download the official Consignment Application.


text:
India Law News
India Committee of the American Bar Association's Section of International Law
About ILN
India Committee
HomeA Look at India's Employee Privacy Policy in a Global Context
A Look at India's Employee Privacy Policy in a Global Context
September 1, 2012 May 5, 2015 abaindialawnews 2012 - Fall, ALLcyberlaw
Companies today increasingly employ workers across multiple jurisdictions. For the sake of equality and efficiency a multinational prefers to apply a single uniform set of human resource ("HR") standards to its entire global employee base. However, HR uniformity becomes difficult when different countries impose different HR laws. These dilemmas are especially troubling in the realm of employee privacy.
This article outlines the approaches to employee privacy pursued in the United States and European Union. Following that is a snapshot of employee privacy in India, which has not yet committed to the U.S. or EU approach. The discussion will examine which policy direction would be most beneficial for India. It will be shown that on balance, India's best interests will be served by following the U.S. model, which fully protects employee privacy while preserving the regulatory flexibility India needs to attract and retain foreign direct investment .
Divergent Approaches to Privacy: European Union and United States
The European Union's policy stance is clear: privacy is a human right and government involvement is a must. The European Privacy Directive of 1995 is a guidance document for the 26 EU nations, which all now have their own laws and enforcement arms—Data Protection Authorities. This heavily regulated approach, which requires companies that process data to register their activities with the government, creates serious concerns for multinational companies from the U.S. that operate under a much different, and perhaps more practical, approach.
Nuances between EU countries exist, but generally speaking in Europe employers cannot read workers' private e-mails, and personal information cannot be shared by companies or across borders without express permission from the data subject. These types of regulations hamstring companies doing business in Europe with unending red tape that may or may not have any actual impact on the given individual, known in E.U. privacy parlance as the "data subject." In fact, a study from the Ponemon Institute showed that despite the absence of stringent privacy laws in the United States, "U.S.-based multinational firms scored higher than their European counterparts on five of eight common privacy practices, including having a dedicated privacy officer and better data security."
Data privacy in the United States is regulated in a sector-specific manner. The Federal Trade Commission (FTC) is the lead regulatory agency tasked with protecting consumer privacy rights through its authority to prohibit unfair or deceptive acts or practices. Laws are on the books that do require prior consent for certain personal information. For example, a U.S. employer must obtain the prior written consent of a job applicant to access the applicant's credit report for purposes of completing the background investigation stage of the hiring process.
The current legal framework surrounding employment privacy law, including the National Labor Relations Act ("NLRA"), helps to refine HR privacy policies and provides ample safeguards against corporate abuse of private, or personal, information. And without a broad-based policy directive from the government, U.S. companies can do a more efficient and effective job of moderating how, when, why and what sensitive personal information is used.
For example, the National Labor Relations Board ("NLRB") recently released its second report to help guide HR departments when crafting their social media/privacy policies. One point emphasized that such policies must be "narrowly tailored" so as not to prohibit union organizing activity protected under the NLRA. This means that even though the employee may surrender his or her privacy rights to certain information, the way in which the company can use such information is limited.
In the U.S. employee privacy is protected not only by the U.S. Constitution and federal statutes but state constitutions and state statutes. For example, states grapple with the subtleties of when and how an employer may interview job applicants and monitor employee email, Internet use, and physical space.
In the U.S. more than in the E.U., employers have legal obligations that compel them to engage in employee monitoring. For example, a U.S. employer may need to investigate the transmission of an item of sexually-oriented Internet humor among its employees to defend against claims of a "hostile work environment." Alternatively, an employer may need to install a surveillance camera at a worksite parking lot to guard against potential liability from "security negligence" (the failure to ensure security for employees and others in the workplace).
Even when employer monitoring is not legally required it can be a necessary business practice. Banks commonly use surveillance cameras to guard against robberies. Companies in the business of transporting goods may need to track their vehicles with GPS location monitoring systems.
The U.S. government takes privacy seriously, but its approach differs from the European approach in large part because it relies more on self-regulating corporate codes of conduct. Only when a company deviates from an applicable code will a U.S. government agency intervene with an enforcement action. That way companies have the flexibility they need to adopt privacy policies appropriate for their particular situations.
India's broader privacy framework
India's labor laws do not at present address rights surrounding employee privacy, let alone follow the employee privacy policies of the E.U. or U.S. However, general privacy laws were set forth in the Information Technology Act of 2000 ("IT Act"), which provided legal recognition for e-commerce and sanctions for computer misuse. Subsequently, India has passed legislation in 2008 and then again in 2011 to further develop its broader privacy policy objectives.
In an attempt to broaden the enforcement scope of the law, India passed the IT (Amendment) Act of 2008, which incorporates two new sections of the IT Act: most notably, Section 43A to provide a remedy for persons whose personal data is compromised by a security breach.
Under section 43A, "bodies corporate," which includes a corporation[s], firm[s], association[s], sole proprietorship[s], and any other associations or individuals engaged in "commercial or professional activities," can be liable for failing to maintain "reasonable security practices and procedures" to protect "sensitive personal data and information." "Sensitive personal data" was not defined in this Amendment. Furthermore, absent a contract, reasonable security practices and procedures were also not specifically defined and were left for the central government to prescribe. Following these Amendments, Section 43A fell under criticism for its broad definition of "body corporates" and absence of clarity on several other fronts, such as whether an Indian call center was required to obtain a foreign customer's consent before collecting the individual's personal data (the answer turned out to be no).
The latest announcement attempted to address some of this criticism, when in August 2011 the Government of India issued the Information Technology (Reasonable security practices and procedures and sensitive personal data or information) Rules, 2011 ("Data Privacy Rules").
First, in order for a body corporate to comply with India's privacy regime, it must implement security practices and procedures which include a "comprehensive documented information security programme and information security policies." Such policies must contain managerial, technical, operational, and physical security control measures commensurate with the information assets being protected.
Second, the Data Privacy Rules define "sensitive personal data and information" to include:
passwords;
financial information such as bank accounts, credit and debit card details;
physiological and mental health condition, medical records;
biometric information;
information received by body corporate under lawful contract or otherwise;
user details as provided at the time of registration or thereafter; and
call data records.
And lastly, India's Data Privacy Rules also clarify that a body corporate must get the consent from the provider of information and identify the purpose for collecting such data.
Although India has made strides in clarifying its data protection and privacy policies, these efforts are far from complete and comprehensive given the challenges jurisdictions must face with international information exchange through social media and cloud computing. First and foremost, the Data Privacy Rules are to include Indian companies only. Furthermore, an exemption was added for Indian outsourcing entities under contract with a legal entity outside of India.
Additionally, India's definition of "sensitive personal data and information" is defined narrowly, and does not include information in the public domain or information accessible under the Right of Information Act. The Data Privacy Rules' consent requirement is also less stringent than it appears at first glance. Under the rules, a body corporate must only receive consent from the person or entity that provided the information, not from the individual to whom the information relates.
The result is an Indo-centric policy that does not quite yet affect cross-border communication of multinationals. The Data Privacy Rules could be read as the Government of India's attempt to demur on the issue of privacy protection in the global context. It is no surprise to see India take this stance given the impact such policies have on business, especially multinational companies that exchange information and data on a daily basis from one country to another. If a multinational with operations in a dozen countries were required to comply with a dozen different sets of privacy laws the potential liability and administrative burden would be potentially enormous. The risks may well discourage the company from investing in a certain nation.
India requires a high level of foreign investment to maintain adequate GDP growth. Any new layer of regulation that discourages such investment could be damaging to its overall economy. Therefore it would be strategically wise for the Indian government to keep regulatory burdens such as privacy laws as flexible and streamlined as possible.
Cultural Underpinnings of Privacy Policy
A nation's culture forms the tenets of its privacy policy. In European nations individuals tend to be more skeptical of corporations than governments. For example, European employees have high expectations of privacy in the workplace, and personal information is preferably kept personal. The European emphasis on worker privacy may be a natural result of its traditionally left-leaning political orientation, which has long supported workers' rights.
In the United States, by contrast, the culture is relatively more supportive of free enterprise and distrustful of government. Efforts to restrain government power can be traced as far back as the Federalist Papers. Consequently, expectations of workplace privacy are viewed in a different light in America. For example, an American employer can be found liable for not investigating a claim of sexual harassment by one employee against another. In the context of an employee's Internet privacy, the expectation is that emails, Facebook posts and Tweets from company computers are not private, and that work computers and mobile devices are monitored. On the other hand, American employers are legally required to maintain strict confidentiality for employee data such as credit reports and health care information, which could be damaging to workers if inappropriately accessed or misused.
So far India's treatment of privacy protection has not followed the rigid, pervasive, pro-employee regulatory approach of the E.U. This may reflect a cultural preference for the more flexible, contextual, balanced approach of the U.S. If so, India's instincts are good. As explained above, a fast-growing emerging economy is better positioned to attract foreign investment if it adopts legal standards that investors can readily meet. One way a nation can maintain such reasonable standards is to preserve flexibility in its privacy laws.
Technologies such as mobile telephones, cloud computing, and social networking have blurred the line between workplace and personal activity. As a result, it is now more difficult to safeguard employee privacy while protecting business interests.
One way to resolve this policy challenge is to adopt laws that definitively favor one side or the other. The EU approach does this by favoring employee rights through a strict and highly regulated privacy regime. However, this approach could rapidly multiply a company's liability without necessarily producing any practical benefits for employees. At the same time, such an approach could discourage companies from investing in the employee-biased countries.
Given the fluid nature of the above technologies and the novel nature of the related issues of workplace privacy, it will take time and thoughtful discussion to strike the right balance between the privacy interests of labor and the business interests of management. In this complex and subtle legal environment a flexible approach would be more accommodating. Self-regulatory corporate codes of conduct, backed by the threat of government enforcement, have worked well to protect privacy so far. As long as these codes are permitted to evolve with changing business needs and privacy expectations they will likely continue to serve us well in the future.
For this reason the U.S. approach seems preferable for a country such as India. By relying on self-regulation implemented through HR policies, India may find that its employees enjoy just as much privacy protection as their counterparts in the EU. At the same time, India would not need to risk alienating foreign investors. Indeed, American and European companies alike could continue to invest in India without fear of increasing their India-based liability or triggering conflicts with their home country laws.
Michael Green is a Manager at the U.S.-India Business Council (USIBC) responsible for the Life Sciences and Legal Services portfolios. Michael can be contacted at mgreen@uschamber.com.
← Caution Isn't Kosher – Why India Needs To Adopt The IINET Guidelines For ISP Liability
Case Notes – Bharat Aluminum Restores Pro-Arbitration Regime →
Film Censorship in India: The Urgent Need For Reform By Mukul Mudgal October 1, 2015
Guest Editor's Column By Lalit Bhasin October 1, 2015
Certification in India – A Tight-Rope Walk By Leela Samson October 1, 2015
A Sea Change in India's Film Industry: New Opportunities For Hollywood By Anand Desai October 1, 2015
The Need for a Motion Picture Co-Production Treaty between India and the United States By Ameet B. Naik October 1, 2015
Scope For Further Promoting A Budding Relationship between the Film Industries in the United States and India By Uday Singh October 1, 2015
Distribution of Content on Digital Media in India: Key Tax Considerations By Samira Varanasi, Ranjana Adhikari & Rajesh Simhan October 1, 2015
Visa and Tax Travails of Foreign Artists in India By Poorvi Chothani October 1, 2015
Categories Select Category 2010 – Fall (8) 2010 – Spring (9) 2010 – Summer (12) 2011 – Fall (8) 2011 – Spring (8) 2011 – Summer (7) 2011 – Winter (8) 2012 – Fall (13) 2012 – Summer (9) 2012 – Winter (12) 2013 – Fall (7) 2013 – Spring (10) 2013 – Summer (10) 2014 – Fall (7) 2014 – Spring (12) 2014 – Winter (6) 2015 – Spring (8) 2015 – Summer (8) ALL (155)
India Committee Homepage
Section of International Law
Anti-Corruption aviation Bollywood case notes civil aviation companies law company law competition law cyberlaw defense procurement human rights immigration international trade judicial activism legal education medical devices medical tourism tax venture capital women in the legal profession
© 2015 American Bar Association.


If you're still single and waiting to be struck by Cupid's arrow, here are some of the most popular temples in Asia where you can go to pray for love.
As long-haul flight carriers up their food game, you can expect a lot more than a handful of peanuts on your next flight. These are the best carriers when it comes to airline meals.
To celebrate the year of the Pig, we have invited our Feng Shui master to share us the travel guide for each Chinese Horoscope so that you know the best places to travel in 2019 for better luck in the coming year.
Did you know that Bangkok is an excellent place to find a suit? Thai tailors are well-known around the region for their high-quality craftsmanship as well as their reasonable prices, and these are our favourites.
Many Bangkok bars are widely known for their wilder, flashy sides, but there's a lot of character in the Thai capital, and a host of unique bars and speakeasies waiting to be discovered – if you dig a little. Here are our top choices for the best hidden places for a cocktail in Bangkok.
If retail therapy is how you get your chill on, then you can't go wrong shopping in Bangkok because it is a buyer's paradise. Here you can splurge on luxury and designer brands or find great bargains on kitsch and unique traditional crafts that make excellent souvenirs and mementoes of your travels.
Songkran is the Thai New Years' festival where it's all about H20. Are you planning a trip to Bangkok for Songkran? There's a lot more to this festival than just getting wet. If you've never visited during the festivities before, here's your guide to all you need to know before you jump in.
From rooftops to former palaces, these are our top picks for the best hotel bars in Bangkok that offer tasty Bangkok-tails after a day exploring the bustling Thai capital. Sit back and enjoy the view with a drink (or two!) in hand.
In a new and unfamiliar city, it's key to plan out your days to minimise the stress of moving around with children in tow. Bangkok is one of the world's most popular tourist destinations – here are some tips for travelling with your family to the Thai capital.
When it's almost time to tie the knot, why stop at one night only, for a buck's party? Round up your mates, jump on a plane and head to one of the world's best stag destinations. After all, you only get to do it once, right?
A hen's getaway is all about kissing single life goodbye, at a top party destination. Wear tiaras and veils on the beach, vineyard hop or dance your way through glamorous nightclubs. Whatever you choose to do, these hot spots ensure the bride-to-be is spoilt for choice.
Are you ready to jet off to an exciting locale to marry the love of your life? The best wedding venues come wrapped in nature's most romantic scenery, across the globe. Add a splash of luxury, a dash of the exotic and a sprinkle of the extraordinary for ultimate romance, at our top picks for destination wedding hotels.


Description: Located in the foothills of Granada Hills, Los Angeles, California at 1420 ft. Data is fed from a Davis Vantage Pro Plus FARS weather station and updated every 5 seconds. Additional data is from a Davis 6343. Operated since 2001 by Tom Tcimpidis, K6TGT.


text:
Nancy Quarcelino Receives Ellen Griffin Award
Home > Golf Industry News > Nancy Quarcelino Receives Ellen Griffin Award
27 Aug Nancy Quarcelino Receives Ellen Griffin Award
Posted at 19:58h in Golf Industry News, News	by	Rita Reasons
Quarcelino is honored by the LPGA T&CP Executive Committee after more than 40 years as a teaching professional
DAYTONA BEACH, Fla., Aug. 21, 2019 – Nancy Quarcelino, a member of the LPGA Teaching & Club Professionals (T&CP) Hall of Fame who has coached players on both the LPGA Tour and the PGA Tour, joins an elite group of her peers as the recipient of the 2019 Ellen Griffin Rolex Award.
The Ellen Griffin Rolex Award, instituted by the LPGA T&CP Membership in 1989 to honor the late teaching professional Ellen Griffin, recognizes an individual, male or female, who made a major contribution to the teaching of golf and who emulates Griffin's spirit, love and dedication to students, teachers, teaching skills and the game of golf.
"I am extremely honored to be recognized as the recipient of the 2019 Ellen Griffin Rolex Award," Quarcelino said. "I want to thank Rolex for their support of this award by recognizing those of us who dedicate our careers to continue the growth of the game for future generations. I strive to provide golfers a different experience by the approach I take in teaching and coaching. I, myself, continue to be a student of the game, always learning and aspiring to be an even better teacher tomorrow than I am today. It is because of women like Ellen Griffin, and the vision she had for golf instruction, that we are lifted up and allowed to dream bigger. Thank you to the LPGA for continuing to lead the way for all teachers to be their best."
Quarcelino has been recognized as a leader and expert in her field within the golf industry during a career as a golf teacher that spans more than 40 years. She was the assistant golf coach at Florida State University from 1977-1979, and head golf coach at Western Kentucky University from 1979-1986. A member of both the LPGA and the PGA of America, she held the position of head professional/general manager at Indian Hills Country Club in Bowling Green, Kentucky from 1979-1986 before becoming the head professional at Hermitage Golf Course in Old Hickory, Tennessee, from 1986-1992.
In 1992, she started the Nancy Quarcelino School of Golf at Hermitage Golf Course. For the past 27 years, the school has been the mainstay for golf education in Middle Tennessee and the surrounding areas with developmental programs for golfers of all ages and levels of ability. The school is now located at Gaylord Springs Golf Links in Nashville, Tennessee and attracts players from all over the world. During the winter months, Quarcelino is the featured Top 100 instructor at the PGA Village in Port St. Lucie, Florida. She also provides multi-day schools conducted by the Nancy Quarcelino School of Golf staff at this same location.
A Class A LPGA and PGA teaching professional, Quarcelino is an LPGA Top 50 Teacher and was ranked in GOLF Magazine's Top 100 Teachers list from 2000-2016. "At the Nancy Quarcelino School of Golf, we dedicate our lives to helping players fulfill their dreams of becoming the golfer to which they aspire to be," said Quarcelino. "Every program we created over the past 27 years was done to provide the best environment for learning. Our mission is for golfers to 'Experience a Different Approach to a Better Game'. We strive to be different in our approach to teaching the game."
Past recipients of the Ellen Griffin Rolex Award are: Peggy Kirk Bell, 1989; Linda Craft, 1990; Shirley Englehorn, 1991; Harvey Penick, 1992; Goldie Bateson, 1993; Carol Clark Johnson, 1994; Joanne Winter, 1995; Ann Casey Johnstone, 1996; Dr. DeDe Owens, 1997; Shirley Spork, 1998; Betty Hicks, 1999; Gary Wiren, 2000; Penny Zavichas, 2001; Annette Thompson, 2002; Dr. Barbara B. Smith, 2003; Marjorie Burns, 2004; Pat Lange, 2005; Donna White, 2006; Betsy Cullen, 2007; Lynn Marriott, 2008; Kay McMahon, 2009; Mary Beth McGirr, 2010; Dr. Debbie Crews, 2011; Dr. Betsy Clark, 2012; Kathy Murphy, 2013; Kerry Graham, 2014; Dana Rader, 2015; Pia Nilsson, 2016; Sandy LaBauve, 2017; and Jane Frost, 2018.
Ellen Griffin Award, golf instruction, Golf Lessons, LPGA, Nancy Quarcelino, PGA, top 100 teacher, Top 50 Teacher


Sab the Artist is producing the kind of original sounds that no doubt get noticed – and his self-titled EP demonstrates this flawlessly. Sab says the collection "is a very beautiful album musically. I like pretty things, models, clothes, cars, paintings, humming birds… I wanted to make a pretty project. It's a great project, I believe people from all walks can listen and relate to every song on it." Sab continues on about his sound: "I think it's difficult for an artist to describe their own sound so I'll just say what the listeners are saying. They say it's original, that it makes them feel happy, it makes them smile, it's inspiring, beautiful, gold, wonderful. I don't argue with the listeners… I stand out from others because my story is unique in itself. I put my heart in the music and when you do that you will stand apart from the rest." Sab is still making music, so keep your eyes open for what's next. There's much more below, so keep reading for all the answers to the XXQ's.
PEV: How would you describe your sound and what do you feel makes you stand out over the others in your genre?
Sab The Artist (SAB): I think it's difficult for an artist to describe their own sound so I'll just say what the listeners are saying. They say it's original, that it makes them feel happy, it makes them smile, it's inspiring, beautiful, gold, wonderful. I don't argue with the listeners…. I stand out from others because my story is unique in itself. I put my heart in the music and when you do that you will stand apart from the rest. Even if the music is bad, which mine is not.
PEV: Having been in the business for a good time now, what was it like for you when you first started out?
SAB: Well I've been doing music off and on for some time now. Really since the 3rd grade. I guess my journey thru music is like an axe chopping down a big tree…. in slow motion. Like the axe, I carve out a new chunk with each swing. I think the tree is about to fall. Honestly, I feel like I'm just beginning.
SAB: Yea, It was about 6 months ago. I'm very critical of myself. For the first time I know I'm in my own lane. It feels lonely… but I don't mind being alone. As long as people are enjoying my music then I have a crowd to dance with. Or whatever it is we decide to do. Horned Heart.
PEV: With that, what can fans expect from a live Sab The Artist show?
SAB: I'm an entertainer first. My shows are passionate and precise. Also spontaneous, I leave spaces open for the unexpected. The energy is unique at every show, I don't force the energy. I cater to it. Also drama. When I perform I feel as though I'm on set of a movie. There is a lot of drama involved in my shows. I'd rather display to the audience how my personality is during an intimate setting with a loved one, then ask them to say "hooo!". It's very unique.
SAB: I think to myself… "Ahhh, I'm home". The stage is my sanctuary. I'm more comfortable on stage than I am on my living room couch. If you meet me and don't understand me…. when you see me on stage you'll say…"Ok, that's what he's about".
PEV: Any pre-show rituals before going on stage or do you just wing it?
SAB: I never wing it. I meditate. Breathe. Shadow box in the mirror to work up a sweat. I absolutely need my personal microphone and mic stand. There's nothing like show time.
SAB: Love is my inspiration. Love is a science. The deepest emotion humans know. I need not think of nothing else. To much love to explore. It's like the universe. We know very little about it. I'm a love astronaut… yeah… I am.
PEV: Tell us about your latest self-titled EP release. What can fans expect from this work?
SAB: The Sab The Artist EP is a very beautiful album musically. I like pretty things, models, clothes, cars, paintings, humming birds… I wanted to make a pretty project. It's a great project, I believe people from all walks can listen and relate to every song on it. People's mothers really like it so that makes me proud. If your mom enjoys it… then your ready for the big times.
PEV: What's one thing we'd be surprised to hear about Sab The Artist?
SAB: Hmmm… I don't know. Let's see. I play tennis. I speak an African language called Tigrigna (Eritrean), David Bowie is the ultimate music artist to me. Yea, I don't do things to surprise anyone. I feel all people owe it to them selves to be diverse.
PEV: What one word best describes Sab The Artist?
SAB: The road is alright. You gotta be cut out for it. As long as I can go comfortable I'm good. The best part is being able to travel and perform for new faces every night. I love it. The worst part? Losing track of the days of the week and then feeling like your in the Twilight Zone sometimes. Overall it's worth it for me.
PEV: Is there one area you wish you could travel around and play that you have not yet?
SAB: Yup, I'm looking forward to playing for 100,000 fans in Europe. That'll be fantastic.
SAB: Shopping, sports, studying, vacationing with my family. Exploring nature. Just having a plain ole good time.
SAB: Yes. Ultra Chorus and any band associated with their label SO-TM. Extremely awesome.
SAB: I'd probably be a University Professor or a Psychologist. Something that has to do with teaching.
PEV: So, what is next for Sab The Artist?
SAB: The future looks bright. Right now it's all about the music. My job is to make beautiful music for everyone to enjoy. That's my focus. Here I come.


Kita Roberts is the "mountain biking, travel junkie, professional photographer, and meat maven" behind the website Pass the Sushi. She shares a little bit of everything – delicious recipes, gorgeous photography, a bit of adventure – all laced with good humor.
I decided to go a little while and make a luxurious grilled cheese oozing with creamy brie and popping with a burst of sharp flavor from the basil and freshly ground black pepper.
Now doesn't that sound delicious? Here's the recipe!
Preheat the oven to 375. Toss the sliced strawberries in a bowl. Whisk the balsamic vinegar and honey together. Toss the strawberries with the balsamic mix to coat. Arrange on a baking dish in an even layer and sprinkle with freshly ground salt. Bake for 7 to 10 minutes. Set aside.
Preheat your skillet to medium heat.
Meanwhile, butter one side of each slice of bread. Arrange the strawberries, brie and basil on half of the bread. Season with a bit of black pepper. Top with the remaining slices. Melt remaining tablespoon butter in pan and toast each sandwich on both sides until golden and cheese is getting all gooey and perfect.
To serve, brush with any remaining balsamic mixture on the roasting pan if desired.
Originally posted at Pass the Sushi.
Check out the Pass the Sushi website, follow Kita on Facebook, Twitter, Pinterest, and Instagram.


This press release was provided by Motionsoft. The Club Industry editorial staff was not involved in the creation of this content.
June 6, 2017 – Rockville, MD - Motionsoft, the leader in software, payment processing, and back office support services for the fitness, health, and wellness markets and host of the Motionsoft Technology Summit, today announced that Google and eGym will headline the annual industry conference that explores business opportunities of technology in the fitness industry.
The Motionsoft Technology Summit, now in its fourth year, is the premier technology conference held in the U.S., detailing the latest technological advances and applications of technology in the fitness industry.
The Motionsoft Technology Summit is the premier technology event for executives in the health and fitness industry. The Summit is about bringing together smart people from amazing companies to discuss the challenges and opportunities of technology in the fitness industry. Attendance is limited to C-level fitness industry executives, including owners and operators. The Summit is an intimate gathering that gives attendees the chance to really connect and network with other C-suite peers, while discussing common technology issues in the health and fitness industry during panel sessions and keynotes. If you're building or implementing technology solutions at your club, you belong on the Motionsoft Technology Summit. Learn more by visiting http://www.motionsofttechnologysummit.net.
Founded in 1985, Motionsoft is the leader in software and solutions for consumer-based businesses, including gyms and fitness clubs, corporate fitness facilities, hospitals, and universities. Motionsoft's comprehensive software solutions are used by more than 2,500 innovative businesses that require technology-driven member, facility, and payment processing. Motionsoft's software suite includes MoSo™, an enterprise software solution designed for large fitness operators, and MoSoClub™, a club management software solution for small and mid-sized businesses. Our integrated gateway for payment processing, MoSoPay™, processes $2.5 billion annually through our software offerings while supporting over 5 million gym memberships in the U.S. and Canada. Motionsoft Full Service™ is the fitness industry's most powerful member services and accounts receivable solution that helps clubs keep their past due members active while getting member accounts current. Motionsoft is also the host of the annual Motionsoft Technology Summit. You can learn more about Motionsoft by visiting http://www.motionsoft.net.


Why Work with TravelCARE USA?
"Awesome team, top pay, great benefits, engaging culture and vast opportunity!"
TravelCare USA is proud to offer a wide variety of opportunities to our travelers which enables them to find their ideal travel assignment. Our in-depth knowledge of market conditions, personal contacts and personalized support provides you a selection of diverse clinical opportunities and geographical assignments that offer the perfect balance between career and lifestyle. We place the most talented healthcare travelers in top paying travel jobs with the best healthcare organizations nationwide.


KILIS, Turkey (AP) — Thousands of Syrians in a refugee camp voted Thursday to select camp leaders and administrators in elections the Turkish government has described as a practice for democracy. But with the sound of gunfire reverberating from across the border, gloom reigned in the camp over whether the nearly two-year-old civil war would ebb soon to allow free elections in Syria in the near future.
About 6,500 refugees at the Oncupinar camp in Turkey's border province of Kilis cast ballots into clear plastic ballot boxes inside a makeshift school under banners that read: "Syrian citizens elect their own representatives freely."
They were voting to select six neighborhood administrators among 20 candidates running for the posts, as well as an 18-member administrative council.
A day earlier, the sound of fierce clashes could be heard from across the border in Syria's Idlib province, dampening spirits and taking away from the excitement over the elections at Oncupinar.
Loved ones left in Syria were never far from their minds.
"We have martyrs, we have women who have been raped, houses that have been destroyed," a refugee who gave his name as Ali said. He declined to give his family name out of fear of reprisals against family members still in Syria.
"This democracy here is very good, but it is more important to have it in Syria," he said.
Turkey organized the vote so that refugees can administer themselves for services relating to security, health, education and religion in coordination with the Kilis governor's office. But Turkish officials have also touted the vote as an exercise in democracy they hope the Syrians can one day take back to their country.
"I regard these elections as an important step that our Syrian brothers are taking on the path to democracy and a very important start," Economy Minister Zafer Caglayan said this week.
Syrians voted in parliamentary elections in May, when for the first time, parties other than President Bashar Assad's ruling Baath Party were allowed to run for the 250-member parliament. But opponents of the regime boycotted the elections calling them a sham and saying they were designed to strengthen Assad's grip on power.
"There is no democracy in Syria. All we have is corruption," said Omar, another refugee who also declined to give his surname for fear of reprisals. "For the first time in Syrian history we will vote in a democratic election here, in Kilis. We can apply the democratic ideals we gain here in our country."
The candidates campaigned hard, hanging banners, holding town hall meetings and knocking at every door at the camp.
One of three women running for the post of neighborhood head administrator, or muhtar, was Jumana Tatto, 34, who fled to Turkey with her two children two years ago to escape fighting in Idlib.
She pledged to work toward improving women's conditions in the camp and said she would like to run for office in Syria one day.
"I would like to pursue the same political duty when I go back to Syria," she said.
It was not clear when the results would be out, but Turkish officials anticipated counting would be finalized later Thursday.
The camp, which houses about 13,500 people, is the most populous out of 14 refugee camps in Turkey and the only one where Syrians live in container homes instead of tents. Turkish officials say similar elections may be held at the other camps at a later date. More than 150,000 Syrians have found refuge in Turkey.
Suzan Fraser reported from Ankara. Ezgi Akin in Ankara, and Ayse Wieting in Istanbul, contributed to this report.


We're here to help you. Our service is a free, confidential NHS service for people aged 18 years and over. We provide a service across Devon and offer a range of different types of treatments and therapies for people experiencing problems with low mood/depression, anxiety or stress. You can register for the Depression and Anxiety Service and Talking Health by completing the secure form below. Information is sent encrypted and is not accessible to anyone outside of those services.
If we cannot contact you by phone we will email you, if you have indicated YES (above) to being happy to receive information in this way.
We will also send text reminders for appointments.
We will let your GP (doctor) know that you are coming along to see us.
If you have answered YES to question two, please provide the name of the service and the approximate date when you were involved with them.
If you have answered YES to question three, we will need to contact probation before we can proceed with making you an appointment. If you have any concerns, please contact us.
If YES, what help or support do you need?
If YES, do you require a language interpreter to attend the appointment?
If YES, for which language do you require an interpreter?
Are there any days/times/dates that are inconvenient for you? Please be aware that in some of our more rural areas we have availability only on specific days.
Thank you for letting us know the above information. It will help us with making a suitable appointment for you.
We will contact you by phone or by email if you have selected YES (above) to being sent information in this way.
However, if we are unable to contact you or we do not hear from you again within 14 days, we will assume, at this time, you do not want an appointment and we will make no further contact.
We are happy to accept a referral from you again at any time in the future.
If you need help more quickly, please speak to your GP.
We share information with the Department of Health to ensure that our service is accessible to all and meets national quality standards. This data is helpful in developing what we are able to offer.
This data is transferred and used securely and it is impossible to identify any individual person in the national statistics. If you have concerns about this, or would like to be excluded from this data, please let the clinician know when you meet with them.
Your details will be retained on our secure electronic system. If you have any concerns about this please let us know when we contact you.