text:
FAD Interviews Claire Catterall and Sarah Mann at Pick Me Up 2012
By Ben Austin • 23 March 2012
FAD Talks to Claire Catterall and Sarah Mann to find out more about this years Pick Me Up 2012, a contemporary graphic art fair that is currently taking place at Somerset House. (22 March – 1 April 2012).
CP. Can you tell FAD more about the curatorial narrative of this year's Pick me Up 2012?
The idea is to not only show the work, but to show what makes the work – in terms of the artists' own personality, their working method and their working environment. It's about revealing the narrative in the work itself – the who and how of it as well as the why.
CP. Within the press release it talks of the designers and illustrators occupying the space. The idea of occupation is interesting. There seems to be a certain sort of autonomy given over, would you say that this true?
Yes, absolutely. It's important that the visitor feels they are entering into the world of the artist, or walking through their head.
CP: Within the fair there are unique interventions, installations and spaces on display, Offering the opportunity for visitors to get involved. Is this relational art?
To be honest with you, I think the fair is a million miles away from relational art which I personally view as a bit of a red herring. The point of allowing visitors to get involved is to give them access to a world of art that they may have more enjoyment and understanding of than they realise.
CP: How does the fair fit into the overall curatorial programme at Somerset House?
We aim to cover most of aspects of contemporary art and culture, so in that respect it fits really well.
CP: Now in it's third year what developments have you noticed within design and illustration?
Each year you notice a particular branch of the graphic arts coming to the fore. This year is a really really strong year for printed matter such as books and zines, we've made an effort to bring more of that in to the mix. Each year I am staggered by the sheer quantity and quality of talent that is emerging and really taking the initiative to set up small creative businesses. It's really inspiring.
CP: The fair seems suited for all ranges, children included, How important is it that the art fair is accessible for families as well?
It's really important. One of the joys of illustration and graphic arts is that it can be made accessible to all ages. They are so many techniques to explore that can be enjoyed no matter how old you are, drawing and mark-making is something everyone can get involved with. With the workshops we have really tried to pack in as many activities that will appeal to the widest possible audience. It's a chance to play and experiment, and more importantly learn from all the talent involved with the fair.
CP: How is Pick Me Up, different from other fairs? And if you could describe the fair's intent in one sentence what would it be?
We call it a fair as the works are for sale, but with this year's events programme expanding, it's much more of a festival. I think if you've visited Pick Me Up hopefully you'll be able to see it isn't the usual fair set-up. As we mentioned above, we really wanted to make each space unique and give the public a chance to experience working processes. The whole event has been very carefully curated. When you walk through the fair its feels so lively, it's a hive of activity. Each exhibitor puts so much effort in to communicating their creative environment, you really feel like you get a genuine insight in to their world.
One sentence?
Eleven days of graphic mayhem!
CP: What would you say the future holds for Pick Me Up as it expands?
This year it really feels like we have built on the success of the last two years, we'll continue to do that, in fact we'll start on 2013 almost as soon as this one closes! We are working on a very interesting new idea to expand the fair next year – maybe into some hidden spaces in the building. Watch this space.
For more information and to find out more about Pick Me Up visit: http://www.somersethouse.org.uk/visual-arts/pick-me-up-2012
Interview with Chantelle Purcell
Chantelle Purcell
Claire Catterall
Pick Me Up 2012
Sarah Mann
The Top 5 Art Exhibitions to see in late October
The Top 5 Art Exhibitions to see in late October include Birth, death, films, social media and a mask.
1-54 Contemporary African Art Fair opens IRL tomorrow at Somerset House
1-54 Contemporary African Art Fair opens tomorrow Thursday 8th October with 29 exhibitors bringing physical presentations to an intimate eighth London edition at Somerset House
The Top 5 Exhibitions to see in London in August
The Top 5 Exhibitions to see in London in August include Wonky veg, gilded cages, mushrooms, pregnancy and refugees.
10 Questions from Isolation with… Liv Schulman
Liv Schulman (b. 1985, Buenos Aires, Argentina), is a multidisciplinary artist, working between video and performance art. She is the winner of the 20th Prize Fondation d'entreprise Ricard, awarded on the occasion of the exhibition The Twentieth Fondation d'entreprise Ricard Prize, curated by Neïl Beloufa in September 2018. She currently lives and works in Paris,


text:
Tomas Laurušas est un joueur d'échecs lituanien né le  à Kaunas.

Au , il est le premier joueur lituanien avec un classement Elo de .

Biographie et carrière
Maître international depuis 2013, Tomas Laurušas a remporté le championnat de Lituanie en 2016 et 2019.

Tomas Laurušas a représenté la Lituanie lors de trois olympiades de 2014 à 2018, jouant au troisième échiquier de l'équipe nationale en 2014 (7,5/10) et 2018 (6,5/11) et au deuxième échiquier en 2016 (4,5/10).

Il a participé à trois championnats d'Europe par équipe, jouant au deuxième échiquier en 2015 et 2019.

Notes et références

Liens externes

Naissance en février 1996
Joueur lituanien d'échecs

redpajama_set_name: RedPajamaWikipedia


text:
State-owned enterprise open-ground 100%
by Cimino11 Mar 2012Establishment trials2 comments
Forestry-Style Indigenous: Forest Research Institute head nurseryman Jaap van Dorsser adapted the open-ground methods used to raise exotic seedlings to raise indigenous species in large numbers, only to be spiked by privatisation. The Mahurangi Action Plan has helped jump-start this technology, which is the only practicable prospect for large-scale indigenous reforestation. photographer Jonathan Barran
Next week's open-ground field days have just become a much bigger deal.
Philip Smith of Taupō Native Plant Nursery said on Thursday that Landcorp has taken every open-ground plant they currently have growing, and that next year Landcorp is intending to order open-ground plants exclusively, in preference to container-raised stock. This development marks a major milestone in the initiative that commenced, in 2005, as a direct result of the Mahurangi Action Plan.
The action plan had been announced the previous year, following 10 years of scientific studies that suggested the stress observed in the harbour's benthic communities—the like of cockles and horse mussels—was due to an elevated sediment accumulation rate. The harbour's hydrological catchment needed the protection of many more trees, not only on the critical riparian margins but also, in some badly eroding land, wholesale retirement from grazing. Long-term, millions of trees needed to be planted, and for a raft of reasons these should be of indigenous species.
The catch was that indigenous plants, on average, are 10-times more expensive than exotic seedlings such as radiata pine. Not only that, more are needed because unless planted relatively densely, or diligently managed, adventitious species such as kikuyu can destroy entire plantings. Consequently, the cost of successfully establishing indigenous trees can be in the order of $40 000 per hectare. To significantly reduce the sediment accumulation rate, some 10 million trees need to be established, and sooner rather than later—the warming atmosphere is holding increasing amounts of moisture, meaning that heavier and heavier dumps of rain are set to increase sediment generation. Professor Ashish Sharma, school of civil and environmental engineering at the University of NSW:
A warmer atmosphere holds more water and releases it in shorter bursts, as seen in the tropics.
A glimmer of hope emerged in 2005 when it was belatedly learned that indigenous plants had already been produced more cheaply, and in large numbers, using forestry nursery methods—plants raised in open-ground beds, rather than in containers such as planter bags and root trainers. An application was made to the Sustainable Management Fund to resuscitate the solid work done by the Forest Research Institute in this field, in the 1960s and 1980s. That application was unsuccessful, but a similar application, to the Sustainable Farming Fund, for $135 000, succeeded. In 2008, the first-ever scientifically designed open-ground trials were established, in the Mahurangi.
On the strength of the news of Landcorp embracing open-ground plants, Jaap van Dorsser has agreed to attend next week's field days—in Glenbrook on Thursday and in Mahurangi on Friday morning. As the Forest Research Institute's head nurseryman, Mr van Dorsser adapted the industry-standard nursery methods he'd helped develop for exotics, for indigenous species. When told of the Landcorp breakthrough, he said for too long it seemed for that his life's work was going to come to nothing, although those familiar with his legendary Awahou Stream riparian restoration work would no doubt argue. But a mission of the state forest service then to facilitate Aotearoa's third, national-scale, land use transformation—the previous transformations being: indigenous forest to pasture; pasture to exotic forest. Sadly, privatisation of the forest service set that vision back by half a century—a sustainable indigenous forest products industry would otherwise by now be hitting its straps.
As lamentable as that may be, many of those attending next week's field days, and others following the open-ground project, will share a meal in the Mahurangi on Thursday evening to celebrate Taupō Native Plant Nursery's achievement in interesting a major customer in going open-ground.
A unique opportunity to dine with a heroic New Zealander.
Rick & Nikki	on 20 March 2012 at 10.24 am
How do they overcome the issue of very sensitive root systems on some species? Such as manuka. If some species are not as successful using this growing method, how do they maintain an ecologically sensitive planting plan / species mix? Do they still use potted plants for species that do not cope well with root disturbance?
Cimino	on 20 March 2012 at 1.39 pm
The survival rate for open-ground manuka, a year after establishment, ranged from 77.5% to 90%, whereas the PB3-sized container-raised manuka ranged from 98% to 100%. When adjusted for price, however, even manuka raised open-ground convincingly out-performed container-raised plants, in terms of canopy spread–canopy closure is all-important in winning the war against weeds, which can otherwise smother and kill indigenous plants. (See https://www.mahurangi.org.nz/2010/03/31/establishment-trials-report/#The-Data) Open-ground manuka does need to be planted while there is still sufficient soil moisture available–planted too late in the season, the survival percentage can be zero. There is no reason, other than cost, that container-raised plants can't be planted with open-ground plants. Kauri is one species that doesn't respond well to the open-ground method currently used, but I'm not aware of any other species with this issue.

redpajama_set_name: RedPajamaCommonCrawl


text:
Agricultural and Environmental Sciences
Macdonald Campus
McGill.CA / Agricultural and Environmental Sciences / Macdonald Campus / Associate Deans
Associate Dean (Academic)
A Primer on Course and Program Proposals
Program Directors, Specialization Coordinators and Domain Mentors
Process for Channeling Requests for Teaching Upgrades
Associate Dean (Student Affairs)
Associate Dean (Graduate Education)
Associate Dean (Research)
Departments and Teaching Units
Campus Projects
Sustainability at Macdonald Campus
Alice Cherestes
Senior Faculty Lecturer, Bioresource Engineering
T: 514-398-7980 | alice.cherestes [at] mcgill.ca (Email) | Macdonald-Stewart Building, MS1-020
MANDATE:
The Associate Dean (Academic) oversees the courses and programs offered in the Faculty.
The Associate Dean (Academic) represents Faculty of Agricultural and Environmental Sciences on the University Academic Policy Committee, and chairs the Faculty Academic Program Committee. She serves on the Faculty Planning Committee, Faculty Promotions Committee, Farm Management and Technology Committee, and the Academic Committee of the Faculty of Science.
The Associate Dean (Academic) is a member of the Executive Committee, Faculty of Agricultural and Environmental Sciences.
Information and forms related to the Associate Dean (Academic) portfolio can be selected from the list in the left-hand menu
About Alice Cherestes
Dr. Cherestes, who earned her Ph.D. in Organic Chemistry in 1998, is keenly interested in understanding the role of metacognitive approaches in teaching and learning. Her doctoral work focused in synthesis, analysis and applications of ionic dendrimers. Various synthesized dendrimers were marketed as antibacterial agents. The aim of her postdoctoral fellowship at INRS-Institut Armand-Frappier was Taxol chemistry. The chemical reactivity of several positions on taxane skeletons was studied in order to provide more desirable derivatives that could possibly be used for the development of new breast cancer drugs and for increasing the efficacy of existing drugs such as selective estrogen receptor modulators. Also, the conformational and structural activity relationship of taxol and other related taxanes was analyzed, in order to better understand their microtubule binding ability and their solubility.
Dr. Cherestes, who teaches General Chemistry and Organic Chemistry, has a passion for teaching and active learning and facilitates student success through continual program improvement to ensure learning outcomes are achieved and students' academic and social needs are addressed.
Faculty of Agricultural and Environmental Sciences
Macdonald Stewart Building
21111 Lakeshore Road
Sainte-Anne-de-Bellevue, Quebec
H9X 3V9
Bieler School of Environment
Bioresource Engineering
Farm Management & Technology Program
Natural Resource Sciences
Parasitology (Institute of)
School of Human Nutrition
Brace Centre for Water Resources Management
Centre for Host-Parasite Interaction
Centre for Indigenous Peoples' Nutrition and Environment
Macdonald Campus Farm
Clinical Nutrition Research Unit
Margaret A. Gilliam Institute for Global Food Security
Students@Mac
Student Affairs Office
Office of Student Academic Services
Office of Graduate and Postoctoral Studies
Career Planning Service (CaPS)
Internship Office
Macdonald Campus Library
Macdonald Campus Graduate Students' Society
Macdonald Campus Students' Society
Facebook LinkedIn YouTube Flickr Instagram Twitter Focus on Macdonald


The Bristal at North Hills is a memory care provider in North Hills, NY. The staff at The Bristal at North Hills provide supervision and are able to remind residents to attend to activities of daily living such as grooming and toileting. Staff are on service 24 hours a day. There are activities appropriate for seniors with Alzheimer's disease and dementia that help keep residents active and engaged. The Bristal at North Hills was designed specifically to provide memory care. It is a secured property. Residents who are prone to wandering can be accepted. There is a computerized system that alerts staff if a resident attempts to wander to an unsafe area. The Bristal at North Hills may allow residents to keep a dog or cat. A nurse is on staff at The Bristal at North Hills. Devotional services are provided to residents.
If The Bristal at North Hills isn't quite what you're looking for, take a look at a few other nearby communities that might be a better match.
The building is well maintained and the apartments are fairly spacious. The staff really seems to care and take pride in their work. They greet, schmooze, and engage the residents, and there are... Read the full review.
Difficult decision to ever move parents from their lifelong home. Monica assisted in every way to ease my parents' fears of transition. Care, forward planning, meals, cleanliness are exceptional.... Read the full review.
My mother was a resident at the Bristal for almost two years. She unfortunately passed away in December, 2015 of heart failure. She was almost 93. My mother loved the Bristal. She was so happy... Read the full review.
My 86 year old mother moved into The Bristal North Hills November, 2014. The Bristal staff is very welcoming, kind, caring and friendly.As well as taking excellent care of Mom, the staff cares... Read the full review.
My loved one lived at The Bristal Assisted Living at North Hills for a short period of time. Overall, It was a pretty good experience. Everyone was friendly and nice.


This embroidered satin cross bib will not take away from any Christening gown or suit and it will not only offer protection when feeding, but also can also be saved as a wonderful keepsake from the occasion.
All of a baby's basic needs and more are met in this, made in America, embroidered, satin bib. Why is this top quality bib so soft next to baby's delicate skin? Because the polyester satin is backed with poly/cotton broadcloth, which makes it a very usable bib. It will continue to wear and wash beautifully and coordinate with a multitude of Christening outfits and other clothing. This plain Christening bib is unisex, which works for a girl or a boy but there is a lace version for girls, as well.


Well, life changes, people change, people have their problems, conflicts and other things. Life rotates around works, relationship, friends, whatnot. Balancing those is a task worth a separate university education. Some do it right, some do it wrong, basically, whoever lives an active life does it. Mastering this ability comes with experience they say. Some people don't understand the process. I don't either. And I don't even know why I'm writing this.


Can you rearrange the appointment for another day?
I feel really really low today.
Hi jonathon How are you?
I'm sorry everyone is feeling so bad tonight. My heart really goes out to you. It just isn't fair, and I wish to God there was something we could do to change it all.
Hi emily how are you?
Becki, honey, do you want to talk?
Raspberry, I think that's the one I used. Good luck with it and if I can help I'll try.
I don't know what's wrong, all I know is I want to curl up in a ball and give up. I don't know how I'm going to get up tomorrow. I'm going away for a few days (so don't worry if I'm not on here) but I don't know how I'm going to get myself out of bed to catch the train because I just want to do nothing.
It's called mind over mood. Hefty thing!
Are you seeing a therapist as well raspberry?
And I know the feeling. I don't want to sleep cos I don't want the feelings to pass over onto another day, when really not sleeping makes everyting worse.
I don't understand why, if the government places so much trust in CBT they don't actually put some money into providing more of it.
Have you had a look round any mental health charities in the area, to see if any of them would be able to fund you through private therapy?
I have already been assessed. I'm not going tomorrow 'cos I don't feel well enough . Sorry guys. I know I must sound immature for my age.
Laus, I think you should go tomorrow. You don't sound immature at all. You sound like someone who has been through more suffering than they deserve at your age.


Question: (Dive Medicine) Can you explain the transfer of gases into and out of a scuba diver's body?
Henry's law can be used to examine the transfer of gases into and out of a scuba diver's body.
When a diver submerges breathing compressed air, the increased pressure causes more nitrogen to dissolve into the diver's blood and tissues. Throughout the dive, as depth changes, nitrogen continues to dissolve into and out of the diver's body. To avoid an excess of nitrogen in the body that could result in decompression sickness, the diver must follow established depth and time limits. Similarly, when breathing alternative gases under pressure, a diver must follow the proper depth and time profiles to avoid conditions that could cause adverse symptoms caused by the particular gases being used. It is important for divers to select a breathing gas mixture appropriate to the depth and demands of the dive.


text:
Wild Bird Learning Centre & Living Museum in Sarasota, Florida
See holiday deals!
Wild Bird Learning Centre & Living Museum in Sarasota, Florida, USA.
Simply book your next holiday with Charitable Travel and tell us you want to support Save Our Seabirds. The charity will then benefit from the free donation you can make as part of the booking process. To read more about how this works, head to our 'About Us page.
If you want to make a donation to The Charity and you are not booking a holiday, click here to visit their website.
Visit saveourseabirds.org to sign up to newsletters, and follow the Save Our Seabirds social media pages, and help spread the word.
Save Our Seabirds (SOS) is a bird conservation organization with the mission to rescue, rehabilitate, and release previously injured birds while educating the public about ways to protect wild birds and their habitats. The SOS facility is on the grounds of the former Pelican Man Bird Sanctuary in Sarasota, Florida.
SOS is open 7 days a week from 10 AM to 4 PM every day of the year. Annually, staff and volunteers respond to over 5,000 calls of birds in distress. Rescued birds unable to return to the wild are given permanent homes in the Wild Bird Learning Center, a forever home for more than 120 birds of 62 species. Some include brown pelicans, royal terns, laughing gulls, great blue herons, sandhill cranes, and several species of owls, hawks, falcons, parrots, macaws, and conures.
Strolling along the "Birdwalk", visitors can view the various types of diversification and adaptations that make each species unique. They will also gain insight into why each species evolved specific features, such as beaks, legs, or feathers to thrive and survive in their respective natural habitats. The native plant initiative has transformed SOS into an educational landscape that explains the importance of native plants to the environment and highlights the specific interdependencies between plants and birds.
The organization is a founding member of the Science and Environment Council of Southwest Florida and the Sarasota County Green Business Partnership. The 10kW solar array at SOS not only reduces the electric bill, but also helps educate visitors about the importance of renewable energy in a changing climate.
SOS received Gold Certification by the Florida Society for Ethical Ecotourism and was recently inducted into the TripAdvisor Hall of Fame, indicating that a Certificate of Excellence was received five years in a row – an accomplishment shared by only the top 10% of all TripAdvisor sites worldwide.
1708 Ken Thompson Parkway Sarasota, FL 34236, USA
saveourseabirds.org


The concrete mixing plant produced by Camelway Machinery Co., is a largescale complete set of equipment for the production of fresh concrete, capable of producing plastic, semirigid, and dryhard concrete in compliance with national standards, and is widely used in urban commercial roads, roads, bridges, and dams.
crushing plant equipment production in china Limestone Grinding in Belgium. In modern industries, powder has widely application and powder making industry has become one high valueadded industry.
A wide variety of crusher machinery options are available to you, such as impact crusher, jaw crusher, and hammer crusher. You can also choose from free samples, paid samples. There are 390,451 crusher machinery suppliers, mainly located in Asia.
Mining Crushing Plant China. Crusher,Sand Maker,Ball Mill,Rotary KilnZhongde Heavy . Zhongde is a leading mining machinery manufacturing, importing and experting company in China, .
Crusher Plant Machinery From China; Machinery Trader Used 7 Foot Cone Crusher; Rice Crusher Machinery Rice Crusher Machinery China Rice Mill, Rice Mill Manufacturers, Suppliers. Sourcing Guide for Rice Mill China manufacturing industries are full of strong and consistent exporters.
China Whitelai Portable Crusher Plant Machinery, Find details about China Portable Crusher Plant, High Efficiency Mobile Crusher from Whitelai Portable Crusher Plant Machinery SHANGHAI WHITELAI ROAD AND BRIDGE MACHINERY CO., LTD.
Zhengzhou is one of the biggest manufacturer in Jaw crusher,Impact Crusher, Cone crusher,Rock Crusher and Mobile Crusher in China. offers assistance to help you choose and maintain the best size and type of plant for your business goals. PRODUCTS. Crushing Equipment. Feeding amp; Conveying.


text:
Q: Do const references in structured bindings extend the lifetime of the decomposed object? Does writing const auto& [a, b] = f(); guarantee extending the lifetime of the object returned from f(), or at least the objects a and b are bound to? Reading through the proposal I don't see anything obvious in the language to make me sure that it does unless it's just covered by something else. However, the following doesn't extend the lifetime of the temporary, so I don't see how it would be covered:
const auto& a = std::get<0>(f());

At the top of the paper it seems to suggest that it is covered

the cv-qualifiers and ref-qualifier of the decomposition declaration are applied to the reference introduced for the initializer, not for the individual member aliases

But in the proposed wording for the actual standard, the closest mention I see is below, though I'm not sure how to read it to get the guarantee I'm looking for:

if e is an unparenthesized id-expression naming an lvalue or reference
  introduced from the identifier-list of a decomposition declaration,
  decltype(e) is the referenced type as given in the specification of
  the decomposition declaration

It seems that gcc and clang both extend the lifetime of the object returned until the end of the scope based on a wandbox experiment. An uglier one implementing all the bells and whistles for my own type seems to extend the lifetime of the outer object and its other data members.
Though almost certainly the authors' intent(s), I'd like to know for sure that the language guarantees this is safe.

A: Yes. The trick is to realize that despite the appearance, the portion of a structured binding declaration before the [ doesn't apply to the names in the identifier-list. They apply instead to the variable introduced implicitly by the declaration. [dcl.struct.bind]/1:

First, a variable with a unique name e is introduced. If the
  assignment-expression in the initializer has array type A and no ref-qualifier is present, e has type cv A and each element is copy-initialized or direct-initialized from the corresponding element
  of the assignment-expression as specified by the form of the
  initializer. Otherwise, e is defined as-if by
attribute-specifier-seqopt decl-specifier-seq ref-qualifieropt e initializer ;
where the declaration is never interpreted as a function declaration
  and the parts of the declaration other than the declarator-id are
  taken from the corresponding structured binding declaration.

The names are then defined to either be aliases for the elements of e or references bound to the result of calling get on e.
In your example, it's as if by (assuming that f returns a two-element std::tuple):
const auto& e = f(); // 1
using E = remove_reference_t<decltype((e))>;
std::tuple_element<0, E>::type& a = get<0>(e);
std::tuple_element<1, E>::type& b = get<1>(e);

(Except that decltype(a) and decltype(b) gets the special treatment to hide their referenceness.)
It should be pretty obvious that line #1 does extend the lifetime of f's return value.

redpajama_set_name: RedPajamaStackExchange


Raising A Healthy Appetite : The Grassroots Advocate - Good Food RevolutionGood Food Revolution | Wine is food.
Zöe Traiforos, a Toronto woman who decided to take it upon herself to raise awareness about the shortcomings in our schools' food programs.
In this month's Raising A Healthy Appetite segment we sit down with Zöe Traiforos, a Toronto lady who is trying to change the way we see the current food program, or lack thereof, in our school system.
Good Food Revolution: Hello Zoe… You have been setting up a parents advocacy group on Facebook that was of great interest to me, as before you know it I'll have to start thinking about the food our young lad will be eating at school. Tell us a little about your inspiration behind that? And was this brought about through personal experiences with your own children?
Zöe Traiforos: Well, it started when when I dropped my youngest daughter off to full day Kindergarten and finally had a chance to take a breath and observe what was going on in our school system. When my oldest child was younger in grades 1-4, I would usually leave her at school for lunch because juggling a pick up with two younger children in tow was difficult. Everyday I would check her lunch bag and essentially throw out 75% of her uneaten lunch. She would be absolutely famished when she got home and start scouting for sweets, and I started wondering just what was going on there at lunch hour.
So when I finally had my hands free, I began an investigation and I did not like what I discovered. Children were being herded to the gymnasium like cattle, eating in a noisy and distracting environment. In winter months they eat fully dressed in snowsuits, sweating, stressed, rushed, uncomfortable, supervised by an adult/child ratio of 1:100, whistles blowing, food flying- it was not surprising that these kids were not eating their lunch.
In the fifteen minutes they were allowed for settling, eating and ideally, digesting, it seemed that a good portion of the children, some of them as young as five, were too distracted, or frazzled to eat their food. It made me angry. I thought to myself, how can we be treating our children like this? We are raising a generation of kids that are basically learning to skip, or in the best case scenario, rush through, a much needed meal.
I decided I wanted to get to the bottom of why things are the way they are. I became obsessed with it, I lost sleep over it. I read everything I could on the subject, had lengthy communication with my Trustee, contacted the TDSB, reached out to journalists who had written on the subject, and joined the parent council so I could voice my concerns. I started a nutrition committee, dedicated to evaluating and improving the way we eat at school.
I created a Facebook page called Proper Lunch Please in an effort to invoke a forum for parental concerns over this issue and potentially get some political activism happening. Unfortunately, despite a collective parental dissatisfaction with the lunch system, we do not have a unified voice and therefore it's hard to make an impact here.
I used to wonder, where is the children's union? Who represents their best interests? When it comes to lunch, it seems that is a job that primarily lands with the parents as every other organization is beholden to their members, budgets or politics. I know it sounds cynical but until we can create a collective voice, and advocate for our kids, I fear it will be very difficult to improve this system.
GFR: You certainly have a point there. And where do you feel the responsibility for such matters lies? With the school boards, the City, the Province, the Federal government, or a combination of all the above?
ZT: Well, I'm sure you've heard the stat that we are the only G8 country that does not support a national lunch care program, so responsibility begins with the Federal government. The Province is at fault too but, to be honest, how exactly the blame should be laid is still a mystery to me. The bottom line is that our government does not believe that funding school lunch support should land on the shoulders of the tax payer. That means that schools are built without cafeterias or dedicated eating spaces and our kids are eating in gyms, hallways, on floors, or even in the streets.
Of course, the school boards are also responsible, because they are the ones deciding how to manage lunch hour. The official TDSB policy is that children should go home for lunch, although they will supervise them with minimal requirements, they are not obliged to. Which means, technically, they could cancel lunch supervision and require everyone to leave school property for that hour. With over 90% of children staying at school for lunch and most parents working, what do you think our options would be if they did this? This policy should be changed to reflect the needs of a population where there are fewer stay at home parents. However, if the school board acknowledged and decided to advocate for that need, then they would be forced to negotiate with the government for more funding to support it. We all know how complicated those kind of discussions can be. Hence, no organization is eager to address it.
To be fair, there are some initiatives toward nutrition programs funded by the city and in some cases the province. These are usually snack programs aimed at helping children in needy schools and are generally parent volunteer run. There have also been various studies funded about the link between healthy nutrition and academic achievement and the research is clear; children need to eat well in order to be able to learn. My feeling is that these programs are just tokens of a commitment to good nutrition in our schools, how they are implemented is more telling to me. Nutrition programs that have to be run by volunteers are not helpful when working parents can't offer that kind of time. So to answer your question, I believe that we all share responsibility for not creating a more civilized school lunch program for our children: the government, the school boards and us, the parents.
GFR: What kind of response have you had from other parents? The more I learn about this topic the more frustrated I become with the current state of affairs.
ZT: When I first brought up the subject of lunch at our parent council meeting, there was visible support for my concerns. People started piping in and moving to the edge of their seats. This is a hot button for many parents who spend time prepping a decent lunch only to throw out its soggy remains at the end of the day. Yet, despite the collective dissatisfaction with lunch time routines, the biggest hurdle I have found is parent inaction. Although they care, no one really has the time (including me for the most part) to take it on. We are not organized in our discontent.
I was recently at a Ward 7 meeting and the subject was nutrition which brought voracious participation. There was one woman who was particularly vocal about her distress and I thought to myself, maybe I should get together with her and raise some awareness about this within the parent communities. So I walked up and introduced myself after the meeting and sort of suggested that a parent advocacy group would be a great idea. She agreed but then sighed and said her plate was already too full, which is exactly how I feel on most days. My passion comes in waves of activity and then frustration at the futility of my efforts.
I've been told, unofficially, by both an employee at the Ministry of Education and the TDSB that I am essentially 'dreaming' if I think I will ever be able to change the system. Apparently, a place to eat that is civilized and clean, and the possibility of cafeterias existing in our schools are not a political priority for anyone.
GFR: And what kind of way forward do you envision for this ever-growing problem? By your estimations, how many generations have gone through this sorely lacking system now?
ZT: My research suggests that things has been in a steady decline since the Mike Harris government implemented Bill 160 in 1997. I have not been able to discover when and why the government stopped building cafeterias in schools but I do know that such ventures are seen as projects that lose money. Somehow, student nutrition is designated as solely a parental problem and an unprofitable investment for both the government and the school boards.
Until that approach is changed, I can't see any future for improvement. They can spend money on nutrition studies and implement policies about salt and sugar content in foods served on school property, but at the end of the day this only amounts to political rhetoric. The implementation of a proper lunch system for our children would be an expensive endeavour and no one wants to write that cheque.
GFR: And therein lies the problem, right?
When it comes to your three young girls, how did you endeavour to culture a healthy appetite? I know how much you enjoy good food yourself… do you believe such a love of food is a genetic factor?
ZT: I believe that children will eat what their parents teach them to eat. If your parents like meat and potatoes, so will you. We don't have a very meat heavy diet so my kids enjoy a lot of bean and vegetable dishes. We love curries, so they love curries, we eat kale salads so they eat kale salads.
I'm not sure when society decided children's food should be bear paws and chicken fingers. I guess we are all so busy these days that few have the time to cook, fast food goes with our fast lifestyle. I am lucky enough to be home with my kids and I spend at least 3 full hours in my kitchen each day. How can a working parent manage that? I recently watched a talk by activist Michael Pollan, who said that the single most important factor in a healthy diet is whether a human cooked your food. So basically, poorer women who cook, have healthier diets than wealthy woman who don't. That's what it all comes down to, taking the time to cook for your children and raising them on healthy, real food.
GFR: And I'd like to hear your thoughts on the whole allergy situation? I mean, one of the reasons that children have to eat in hallways, playgrounds, or streets is directly related to the current food sensitivities of so many of them, right?
ZT: Not quite. Years ago, children used to eat in their classrooms under teacher supervision. Now, at least in the TDSB, children can no longer do that and one of the reasons they give is allergies. Another reason is that teachers have negotiated a 40 minute uninterrupted lunch so they will no longer provide that supervision.
Since the school boards and government are not obliged to provide supervision beyond a ratio of one adult to 100 children, they use allergies as a reason to keep children from eating in the classrooms as they suggest it is unsafe. However, the Catholic school board will allow children to eat lunch in the class and monitors roam the halls and check in. I know one parent of a child with an allergy who was upset with that situation as she considered it dangerous so who knows, allergy concerns may soon change the system in the Catholic school board too.
Basically, we have a very politicized situation where many of our policies and decisions are made around fear of litigation. Personally, in the absence of cafeterias, I would prefer that my children ate in their classroom. I don't accept that allergic reactions would be any more frequent at your own desk than in a gym at communal tables with 600 screaming kids throwing food at each other.
There are several videos that have gone viral showing Japanese students cleaning their classrooms. If they can do it, why can't we? If everyone was at their own desk and there was a cleaning roster with some sort of incentive for good behaviour, I think it would be safer for the allergic children and certainly better for the majority of kids who could perhaps use the bathroom before they ate, not wear their snowsuits, and have a quiet, calm period of time to eat their lunch. We seem to be stuck in a rut, we need some innovative and inspired leadership.
GFR: How are your childrens' tastes for foods today? Have any of them become "picky eaters"?
ZT: Yes, my children have very different palates. My eldest seems to be getting pickier as she encroaches upon puberty but I think that it's just her personality that is getting fussier.
My middle child is and always has been an adventurous eater. She barely had teeth when she first tried octopus, she loves scallops, mussels and all sorts of vegetables, she is basically my epicurean twin.
My little one is all over the place, but she love a good piece of bread and a plate of olive oil. All of my girls have their own particular preferences but somethings are not negotiable: they all eat vegetables and fruit, loads of olive oil and a variety of beans, meats and cheeses.
GFR: And where could our readers go if they wished to learn more about this topic?
ZT: Food Secure seems to taking the lead on this subject. My aspiration is to get involved with them in the future. You can always connect with me on Facebook through my Proper Lunch Please group. Thanks for your interest in this Jamie.
GFR: The pleasure is all mine. Thanks for opening my eyes to this disaster in the making!
Edinburgh-born/Toronto-based Sommelier, consultant, writer, judge, and educator Jamie Drummond is the Director of Programs/Editor of Good Food Revolution… And he thinks that Zoe's initiatives are a great thing.


text:
from ppo import plugins

from collections import defaultdict
from functools import wraps
import re
import codecs

class enum4LinuxParser(object):

    state = 'init'
    substate = None

    sections = {
        'Target Information': 'target_information',
        'Getting domain SID': 'domain',
        'Nbtstat': 'nbtstat',
        'OS information': 'osinfo',
        'Groups on': 'groups',
        'Password Policy': 'password',
        'Users on': 'users',
        'Getting printer info': 'printers',
        'via RID cycling': 'rid_users',
        'Share Enumeration': 'shares',
    }

    def __init__(self):
        self.result = {}
        self.scratch = {}
        self.sections = self.sections.copy()

    _inside_section = False
    _line_number = 0
    def section(f):
        """
        Make the given state handler only receive the lines
        in between the leading and trailing bar:

            =======================
        """
        @wraps(f)
        def deco(self, line):
            if line.count('======'):
                if self._inside_section:
                    self._inside_section = False
                    self._line_number = -1
                    return 'init'
                else:
                    self._inside_section = True
                    self._line_number = -1
                    return
            self._line_number += 1
            return f(self, line)
        return deco

    def dataReceived(self, data):
        handler = getattr(self, 'state_' + self.state)
        new_state = handler(data) or self.state
        if new_state != self.state:
            self.substate = None
        self.state = new_state

    def state_init(self, line):
        if line.startswith('|'):
            title = line.split('|')[1].strip()
            for key, state in list(self.sections.items()):
                if title.count(key):
                    self.sections.pop(key)
                    return state
            return 'init'

    @section
    def state_target_information(self, line):
        if line.startswith('Target'):
            self.result['ipv4'] = line.split(' ')[-1]
        elif line.startswith('Username'):
            self.result['username'] = line.split(' ')[-1].strip("'")
        elif line.startswith('Password'):
            self.result['password'] = line.split(' ')[-1].strip("'")
        elif line.startswith('Known Usernames'):
            m = re.match(r'Known\sUsernames[\s\.]+(.*)', line)
            self.result['known_usernames'] = m.groups()[0].split(', ')

    @section
    def state_domain(self, line):
        if line.count(': '):
            key, value = line.split(': ')
            if value.startswith('(NULL'):
                value = None
            self.result.setdefault(key.lower(), value)

    r_nbstat = re.compile(r'''
        \s*(?P<name>.*?)
        \s*<(?P<suffix>.*?)>
        \s-\s*
        (?P<group><.*?>)?\s*
        (?P<node_type>.)\s*
        <(?P<status>.*?)>\s*
        (?P<description>.*)
        ''', re.M | re.X | re.S)

    @section
    def state_nbtstat(self, line):
        results = self.result.setdefault('nbtstat', [])
        m = self.r_nbstat.search(line)
        if m:
            d = m.groupdict()
            results.append({
                'name': d['name'],
                'suffix': d['suffix'],
                'group': d['group'] == '<GROUP>',
                'node_type': d['node_type'],
                'description': d['description'],
                'status': d['status'],
            })
        elif line.count('MAC Address'):
            m = re.search(r'MAC Address\s*=\s*(.*)', line.strip())
            self.result['mac_address'] = m.groups()[0]

    @section
    def state_osinfo(self, line):
        result = self.result.setdefault('os', {})
        if line.count('smbclient'):
            m = re.search(r'OS=\[(.*?)\] Server=\[(.*?)\]', line)
            result['name'] = m.groups()[0]
            result['server'] = m.groups()[1]
        elif line.strip().startswith(self.result['ipv4']):
            result['srvinfo'] = line.strip().split(' ', 1)[1]
        elif line.count(':') and not line.startswith('[+]'):
            k,v = re.search(r'(.*?)\s*:\s*(.*)', line).groups()
            result[k] = v

    r_group = re.compile(
        r'group:\[(.*?)\]\srid:\[(.*?)\]')
    r_membership = re.compile(r'''
        Group\s'(?P<group>.*?)'
        \s*\(RID:.*?\)
        \s*has\s*member:\s*(?P<member>.*)
    ''', re.X | re.S)

    @section
    def state_groups(self, line):
        groups = self.result.setdefault('groups', [])
        groups_by_name = self.scratch.setdefault('groups', {})
        if '[+] Getting' in line:
            what = line.split(' ')
            self.group_type = what[2]
            if what[-1] == 'memberships:':
                self.substate = 'memberships'
            else:
                self.substate = 'groups'
        elif not line.strip():
            pass
        elif self.substate == 'groups':
            m = self.r_group.match(line)
            d = m.groups()
            group = {
                'name': d[0],
                'rid': d[1],
                'type': self.group_type,
            }
            groups_by_name[d[0]] = group
            groups.append(group)
        elif self.substate == 'memberships':
            m = self.r_membership.match(line)
            d = m.groupdict()
            group = groups_by_name[d['group']]
            members = group.setdefault('members', [])
            members.append(d['member'])

    password_mapping = {
        'Minimum password length': 'min_length',
        'Password history length': 'history_length',
        'Maximum password age': 'max_age',
        'Password Complexity Flags': 'complexity_flags',
        'Domain Refuse Password Change': 'refuse_change',
        'Domain Password Store Cleartext': 'store_cleartext',
        'Domain Password Lockout Admins': 'lockout_admins',
        'Domain Password No Clear Change': 'no_clear_change',
        'Domain Password No Anon Change': 'no_anon_change',
        'Domain Password Complex': 'complex',
        'Minimum password age': 'min_age',
        'Reset Account Lockout Counter': 'reset_lockout_counter',
        'Locked Account Duration: 30 minutes': 'locked_account_duration',
        'Account Lockout Threshold': 'lockout_threshold',
        'Forced Log off Time': 'forced_log_off_time',
    }

    @section
    def state_password(self, line):
        pwpol = self.result.setdefault('password_policy', [])
        if line.count('Password Info for Domain:'):
            domain = line.split(':')[-1].strip()
            self.tofind = self.password_mapping.copy()
            self.current = {'name': domain}
            pwpol.append(self.current)
        elif getattr(self, 'current', None):
            for srckey,dstkey in list(self.tofind.items()):
                if line.count(srckey):
                    value = line.split(':')[-1].strip()
                    if value.lower() in ('none', 'not set'):
                        value = None
                    try:
                        intval = int(value)
                        assert str(intval) == value
                        value = intval
                    except: pass
                    self.tofind.pop(srckey)
                    self.current[dstkey] = value
                    break

    r_user = re.compile(r'''
        index:\s*(?P<index>.*?)\s*
        RID:\s*(?P<rid>.*?)\s*
        acb:\s*(?P<acb>.*?)\s*
        Account:\s*(?P<account>.*?)\s*
        Name:\s*(?P<name>.*?)\s*
        Desc:\s*(?P<desc>.*)
    ''', re.X)

    @section
    def state_users(self, line):
        users = self.result.setdefault('users', [])
        m = self.r_user.match(line)
        if m:
            d = m.groupdict()
            for k,v in list(d.items()):
                if v == '(null)':
                    d[k] = None
            users.append(d)

    @section
    def state_printers(self, line):
        self.result.setdefault('printers', [])

    r_rid_sid_header = re.compile(r'''
        .*?using\sSID\s*(?P<sid>[^\s]+).*?
        username\s*(?P<username>.*?),\s*
        password\s*(?P<password>.*)
    ''', re.X | re.S)

    r_rid_user = re.compile(r'''
        (?P<sid>.*?)\s+
        (?P<name>.*?)\s*
        \((?P<description>.*?)\)
    ''', re.X)

    @section
    def state_rid_users(self, line):
        rid_users = self.result.setdefault('rid_users', [])
        if 'using SID' in line:
            m = self.r_rid_sid_header.search(line)
            d = m.groupdict()
            d['username'] = d['username'].strip("'")
            d['password'] = d['password'].strip("'")
            d['users'] = []
            rid_users.append(d)
        elif '*unknown*\\*unknown*' not in line:
            m = self.r_rid_user.match(line)
            if m:
                current = rid_users[-1]
                d = m.groupdict()
                current['users'].append(d)

    r_share_mapping = re.compile(r'''
        (?P<server>.*?)\s*?
        Mapping:\s*(?P<mapping>.*?),?\s*
        Listing:\s*(?P<listing>.*)
    ''', re.X)

    @section
    def state_shares(self, line):
        if self.substate is None:
            if 'Sharename' in line:
                self.substate = 'shares'
            elif 'Server   ' in line:
                self.substate = 'servers'
                self.result.setdefault('servers', [])
            elif 'Workgroup' in line:
                self.substate = 'workgroups'
                self.result.setdefault('workgroups', [])
            elif 'Attempting to map' in line:
                self.substate = 'mapping'
        elif not line.strip():
            # end of subsection
            self.substate = None
        elif line.count('---'):
            # dividing line
            parts = re.split(r'(-+)', line)[1:]
            self._fields = defaultdict(lambda:0)
            for i,part in enumerate(parts):
                self._fields[i//2] += len(part)
        elif self.substate == 'shares':
            shares = self.result.setdefault('shares', [])
            share = {
                'name': line.strip()[:self._fields[0]].strip(),
                'type': line.strip()[self._fields[0]:self._fields[1]+self._fields[0]].strip(),
                'comment': line.strip()[self._fields[1]+self._fields[0]:].strip(),
            }
            shares.append(share)
        elif self.substate == 'servers':
            self.result.setdefault('servers', []).append({
                'name': line.strip()[:self._fields[0]].strip(),
                'comment': line.strip()[self._fields[0]:].strip(),
            })
        elif self.substate == 'workgroups':
            self.result.setdefault('workgroups', []).append({
                'name': line.strip()[:self._fields[0]].strip(),
                'master': line.strip()[self._fields[0]:].strip(),
            })
        elif self.substate == 'mapping':
            m = self.r_share_mapping.search(line)
            if m:
                g = m.groupdict()
                g['server'] = g['server'].split('/')[-1]
                for share in self.result['shares']:
                    if share['name'] == g['server']:
                        share['mapping'] = g['mapping']
                        share['listing'] = g['listing']

class enum4linuxPlugin(plugins.ParserPlugin):
    """
    I parse enum4linux output
    """

    name = 'enum4linux'

    def readProbability(self, instream):
        first_part = instream.read(200)
        if b'Starting enum4linux' in first_part:
            return 50

    def parse(self, instream):
        parser = enum4LinuxParser()
        for line in codecs.getreader('utf-8')(instream):
            parser.dataReceived(line.strip())
        return parser.result

redpajama_set_name: RedPajamaGithub


The org.omg.CORBA package contains the bulk of the Java classes in the Java IDL API. The classes in this package represent the mapping between Java and the CORBA module defined in IDL in the CORBA standard. That means this package includes the bulk of the interfaces, constants, etc., that make up CORBA. Key classes in this package are the ORB class, which is a Java implementation of an ORB, and the Object interface, which serves as the root class for all CORBA objects. Figure 30-1 shows the hierarchy of interfaces defined in org.omg.CORBA, Figure 30-2 shows the class hierarchy, and Figure 30-1 shows the exceptions.
A wrapper for any IDL type, whether user-defined or a basic type. You can access the TypeCode for the contents of an Any object using the type() methods. Use the extract_XXX() and insert_XXX() methods to get to the data itself.
An Any object is the value in a NamedValue object. Any objects are used often in the Dynamic Invocation Interface, to compose arguments to method requests.
The holder class for Any objects. The AnyHolder class is used primarily to wrap out and inout arguments to methods when composing Dynamic Invocation Interface requests.
The inArg named value can now be used in a Dynamic Invocation Interface call to a method that has an in argument named MethodArg1. See also ARG_INOUT and ARG_OUT.
This interface defines a single constant used with the ORB.create_named_value() method. See ARG_IN for details.
A standard CORBA exception thrown when a context object cannot be processed.
A standard CORBA exception thrown when methods are called out of order. For example, if you call the arguments() method on a ServerRequest object, then try to reset the arguments by calling the method again, a BAD_INV_ORDER exception is thrown.
A standard CORBA exception thrown when an invalid method is invoked. If, for example, you call an extract_XXX() method on an Any object for a type it does not contain, a BAD_OPERATION is thrown.
A null value was passed into a remote method.
A standard CORBA exception thrown when an invalid TypeCode is specified.
The holder class for out and inout remote method arguments that are mapped to Java boolean values.
An exception thrown when a value that falls out of the valid bounds is passed into a method (e.g., when an index passed into a list object is greater than the size of the list).
The holder class for out and inout remote method arguments that are mapped to Java byte values.
The holder class for out and inout remote method arguments that are mapped to Java char values.
Unable to connect to the required remote ORB.
A write to a socket failed, either because the socket has been closed by the remote peer or because the socket connection has been aborted.
A write to a socket failed because the connection was closed on this side of the socket.
Multiple attempts to connect to the remote server have failed.
When an org.omg.CORBA.SystemException is thrown, it contains a CompletionStatus object that indicates whether the method invocation was completed before the exception was encountered. CompletionStatus has three static instances, COMPLETED_YES, COMPLETED_MAYBE, and COMPLETED_NO, and three static int members, _COMPLETED_YES, _COMPLETED_MAYBE and _COMPLETED_NO. When you receive a CompletionStatus, you can either compare it to one of the static instances or compare its value (queried using the value() method) to one of the static int values.
A Context object contains a list of properties, stored as NamedValue objects, that is passed along with a method request to indicate properties of the client context. Every ORB has a default context, accessed using the ORB.get_default_context() method. Contexts can be linked in a hierarchy of contexts. If a search for a property is made on a Context object, and the search within the object fails, the search is continued in the parent Context, and so on until the root context is reached. You can create a new child of a Context using its create_child() method. Other methods on the Context class let you get, set, and delete values from the Context.
A ContextList is a list of context property names only (i.e., a list of String objects). A ContextList along with an NVList that contains NamedValue objects represents the relevant subset of a Context that is passed along with a remote method call.
searches the context represented by the context object for values named "username".
The Current interface represents an optional feature provided by CORBA that allows the ORB and CORBA services to export information about the thread in which they are running. Sun's Java IDL does not use this feature. If an ORB or service provider decides to provide this information, it should create a concrete subclass of this interface and make it available through the ORB's resolve_initial_references() method.
A bad hexadecimal character was found while converting a stringified object reference back to an object reference.
The byte length of a stringified object reference is odd, when it must be even.
The "IOR:" preface is missing from the stringified object reference passed into string_to_object().
The resolve_initial_references() method failed because the location (host and port number) of the remote ORB specified is invalid or unspecified, or the remote server doesn't support the Java IDL bootstrap protocol.
Used by an IRObject to indicate what type of repository object it represents (e.g., method, attribute). To determine the type of an IRObject, either compare the value member of DefinitionKind to the static int members of this class or compare the DefinitionKind object itself to the static instances defined in this class.
The DomainManager interface represents an object that manages a group of objects (a domain) under a common set of access policies. A set of policies control access to certain operations over the objects in a given domain. You can access the DomainManager for an org.omg.CORBA.Object by using its _get_domain_managers() method, which returns an array of DomainManager objects, one for each domain of the Object. DomainManagerobjects can be hierarchical, in that a domain can contain other DomainManager objects. Since the DomainManager is an Object, you can use its _get_domain_managers() method to traverse the manager hierarchy.
DomainManager defines a single method, get_domain_policy(), that allows you to get the policy of a given type for the objects in the domain. The policy is represented by a Policy object. The type of policy is indicated with an integer identifier, where the possible values are application-specific. The CORBA Security service, for example, defines its own set of policy types. If the policy type you pass into get_domain_policy() is not supported by the ORB, or if the domain doesn't define that type of policy, an BAD_PARAM system exception is thrown.
The DomainManager interface, and the corresponding methods on the org.omg.CORBA.Object interface, are really just a placeholder for future support for object domains in the CORBA standard. There are currently no interfaces defined for adding objects and policies to domains, for example. The OMG intends to provide this in a management facility specification in the future.
The holder class for out and inout remote method arguments that are mapped to Java double values.
The abstract base class for servant object implementations in the Dynamic Skeleton Interface. Derived servant classes must implement the invoke() method, which is called by the ORB to handle requests on the object represented by the servant.
The DynAny interface forms the core of CORBA's facility for the dynamic introspection of Any values for which the implementation class is not available. This facility has similar goals as Java's built-in introspection facilities, but CORBA provides it as IDL interfaces so that it can be used no matter what implementation language is chosen. The CORBA facility allows services and objects to determine the type and contents of a value passed into a method, without having access to its implementation interface. The service or object can wrap an incoming Any value with DynAny to probe its properties and structure.
DynAny objects should not be exported outside the processes in which they are created. If you attempt to create a stringified reference to a DynAny object using the ORB.object_to_string() method, a MARSHAL exception is thrown.
The DynAny interface provides a series of get_XXX() and insert_XXX() methods that can be used to access or modify the contents of the Any value if it is an IDL basic type. The TypeCode for the contents can also be accessed, using the type() method. If the Any value holds a complex data type, such as a struct, the next(), seek(), rewind(), and current_component() methods on the DynAny interface can iterate through the data members of the contents.
There are various subtypes of DynAny that provide access to the components of specific IDL complex types, such as structs, enums, and unions. These subtypes and basic DynAny objects can be created using the create_dyn_XXX() methods available on the ORB interface.
A DynAny object associated with an array. The get_elements() and set_elements() methods allow for access to the elements of the array, as Any values.
A DynAny object associated with the Java mapping of an IDL enum type. The methods on the interface allow you to access the value of the enumerated type as either a String or an int.
A DynAny object associated with the Java mapping of an IDL fixed type.
A DynAny object associated with the Java mapping of an IDL sequence type.
A DynAny object associated with the Java mapping of an IDL struct type. In addition to the DynAny methods that allow you to traverse the components of the struct, the DynStruct interface provides methods that allow you to access an array of all of the members of the struct and to access their names within the struct.
A DynAny object associated with the Java mapping of an IDL union type. Methods on the interface allow you to access the discriminator value of the union and the current member of the union, as a DynAny object.
A DynAny object associated with a value being passed using the proposed Objects-by-Value extension to CORBA. This extension to CORBA allows arguments to be passed by value, rather than strictly be reference, as they are in the core CORBA standard. Sun's implementation of the Java IDL binding does not yet implement the Objects-by-Value extension, but the relevant interfaces are included in the API.
After a Dynamic Invocation Interface Request has been invoked, any exception it may have thrown can be accessed by retrieving the Environment from the Request using its env() method. The exception that was thrown can then be retrieved from the Environment using its exception() method.
This class represents a list of exceptions that can be thrown by a remote method, in the form of the TypeCode objects for the corresponding Exception classes. An ExceptionList can be created using the ORB.create_exception_list() method; the TypeCode for each required exception can be created using the ORB.create_exception_tc() method. Once completed, the ExceptionList can create a Dynamic Invocation Interface Request object.
The holder class for IDL fixed values, which are tentatively mapped to the java.math.BigDecimal class. A FixedHolder wraps a BigDecimal value.
The holder class for out and inout remote method arguments that are mapped to Java float values.
A standard CORBA exception thrown when an attempt to free memory fails.
IDLType is an extension of IRObject that represents IDL basic types in the Interface Repository. It allows you to query the TypeCode of the type it represents. See the IRObject interface for more details on the Interface Repository.
A standard CORBA exception thrown when some implementation limit has been exceeded.
A standard CORBA exception thrown when an error occurs while initializing an ORB.
An IIOP reply message contained a bad status.
The repository ID of a user exception had an incorrect length during an unmarshalling operation.
The ORB failed to get the local hostname through the InetAddress.getLocalHost().getHostName() method.
The ORB was unable to create a listener port on its designated port because the port was in use, the creation of the daemon thread failed, or a security violation occurred.
An IIOP locate message contained a bad status.
An error was encountered while creating a stringified object reference.
An IIOP message contained a bad GIOP v1.0 message type.
An error occurred while unmarshalling a user exception.
The ORB failed during internal initialization.
A standard CORBA exception thrown when an error occurs while attempting to use the interface repository.
The holder class for out and inout remote method arguments that are mapped to Java int values.
A standard CORBA exception thrown when an invalid flag is specified in a method call.
A standard CORBA exception thrown when an invalid identifier is specified.
A stringified object reference had no profile.
A standard CORBA exception thrown when an incompatibility between Policy objects is encountered during a remote method call.
A standard CORBA exception thrown when a transaction error occurs during a remote method call.
All the informational interfaces used and exported by the Interface Repository derive from the IRObject interface. The Interface Repository is a component of the ORB that stores definitions of object interfaces. These interface definitions are used by the ORB at runtime to check the correctness of method requests and to support Dynamic Invocation Interface requests. They can also be used within development tools, to provide information about remote interfaces for browsing and linking them. The Interface Repository is analogous to a table schema in a relational database, in that it describes the type of objects an ORB is supporting. The Interface Repository uses a set of IDL interfaces (e.g., InterfaceDef, AttributeDef) to represent the modules, interfaces, attributes, methods, etc., it manages. All of these interfaces derive from the IRObject interface.
The IRObject has a def_kind() method that indicates the type of definition the object represents (module, attribute, etc.).
The holder class for out and inout remote method arguments that are mapped to Java long values.
An error occurred while unmarshalling an object reference.
An attempt was made to marshal or unmarshal an IDL type that is not supported in this implementation, such as wchar or wstring.
While marshalling or unmarshalling, a character not within the ISO Latin-1 set was encountered.
This class represents a remote method argument or return value. It consists of an argument name (as a String), its value (as an Any object), and an argument mode, which can one of ARG_IN.value, ARG_OUT.value, ARG_INOUT.value, or zero. If the argument mode is zero, the NamedValue represents a Context property value. NamedValue objects are used in Dynamic Invocation Interface and Dynamic Skeleton Interface operations (e.g., to build the argument list for a client-side method Request object).
A DynStruct object uses NameValuePair objects to represent its data members. It consists of a String name and a value represented as an Any object.
An attempt to use the Dynamic Skeleton Interface was made. The DSI is not implemented in Sun's Java IDL implementation.
A standard CORBA exception thrown when insufficient dynamic memory is available to carry out a request.
A standard CORBA exception thrown when a client does not have sufficient permission to make a request.
A standard CORBA exception thrown when resources cannot be allocated to execute a request, on either the client or the server.
A standard CORBA exception thrown when a server response to an asynchronous remote method call is not yet available.
A list of NamedValue objects. An NVList can be created using either the ORB.create_list() method or the ORB.create_operation_list() method. The latter method initializes the list with NamedValue objects that describe the arguments to the method definition you pass into the create_operation_list() method.
On the server, no adapter matching the one referenced in the object reference was found.
Same as above, but error occurred during a locate request.
An error occurred while attempting to connect a servant to the ORB.
This is the base interface for all CORBA objects. An Object can be either a reference (stub) to a remote CORBA object or a local object implementation. The methods declared in the Object interface allow you to create Dynamic Invocation Interface requests on the object, get its Interface Repository definition, and check the equivalence of two objects, among other things. The org.omg.CORBA.portable.ObjectImpl class provides a default, concrete implementation of the Object interface.
The target of a locate request sent back a response indicating it did not know the object.
A method request was received by a server whose ID does not match the server ID referenced in the object reference.
The skeleton referenced in the object reference was not found on the server.
The holder class for out and inout remote method arguments that are mapped to Java org.omg.CORBA.Object values.
The ORB class is at the heart of the CORBA API. The ORB class provides CORBA clients and server objects access to the basic CORBA functions needed to engage in remote object operations. The static init() methods let you initialize a reference to an ORB. ORB provides access to initial objects and service through its resolve_initial_references() method. It also provides constructor methods that allow you to create key objects needed to perform remote method requests, like Any and NamedValue objects. The ORB also allows you to convert a CORBA object reference to a portable stringified form and back again, using its object_to_string() and string_to_object() methods.
A standard CORBA exception thrown when a server encounters an error with its persistent storage.
This is the base interface for objects that represent usage policies for ORBs and other CORBA services. Policies for certain objects or domains of objects can be obtained from a DomainManager, which in turn can be obtained from the Object in question using its _get_domain_managers() method. The policy_type() method on Policy provides access to an integer type indicator, where the allowable values are implementation-specific.
An exception thrown when an error occurs during creation of a Policy object.
This deprecated class was used in previous versions of the CORBA standard to hold the identity of a client, in the form of an array of bytes that represents the encoded name of the client. This functionality has now been assumed by the Security Service, but the class is still available in the Java IDL API to provide temporary backward compatibility with previous CORBA applications.
This deprecated class is the holder class for out and inout remote method arguments that are mapped to Java Principal objects.
A Request represents a remote method request under the Dynamic Invocation Interface. Request objects are created by calling the create_request() method on the org.omg.CORBA.Object reference for the remote object that will service the method request. The Request contains the name of the method to be invoked, an NVList containing NamedValue objects that represent the method arguments, and the return value for the method, if appropriate. It can also contain a description of the exceptions the method can throw and the client context values that the method accepts.
You add method arguments to a Request by calling one of its add_XXX() methods, which all return an Any object that you can initialize with the value of the argument. Once the Request has been initialized with its arguments and any other information, the method can be invoked synchronously using the invoke() method, asynchronously using send_deferred(), or in one-way mode using send_oneway(). Immediately after the invoke() method returns, any return values or thrown exceptions are available for you to query. After calling the send_deferred() method, you can poll and retrieve the method response by calling the poll_response() and get_response() methods. If the response is ready, get_response() initializes the internal return value or exception in the Request object, and it can be retrieved using the return_value() method. After calling send_oneway(), no return value or exception is returned. You can use send_oneway() on methods even if they weren't declared as oneway in the corresponding IDL for the interface.
The server-side equivalent of the client-side Request object. A ServerRequest is used in the Dynamic Skeleton Interface to invoke a method on a server object through its DynamicImplementation.
A component of a ServiceInformation object that describes a service available through an ORB. Each ServiceDetail stores an integer type code and an array of bytes that contains information about the service. The semantics of the type code and the format of the byte data are implementation-specific.
The helper class for the ServiceDetail class, used internally to read and write ServiceDetail objects when they are used as remote method arguments or return values.
This class represents information about a service available through an ORB. You query for information about a service using the ORB.get_service_information() method, which returns a ServiceInformation object. The ServiceInformation object consists of a set of ServiceDetail objects, each representing a particular piece of information about the service.
The helper class for ServiceInformation objects, used internally to read and write ServiceInformation objects when they are used as remote method arguments or return values.
The holder class for out and inout remote method arguments that are mapped to Java ServiceInformation objects.
The static instances on the SetOverrideType class are used in calls to the set_policy_overrides() method on org.omg.CORBA.Object. This method allows you to override security-related policies that are imposed on an object by a CORBA Security Service by passing in an array of Policy objects and a SetOverrideType object. There are two static SetOverrideType instances that can be passed in as the second argument to this method. SetOverrideType.ADD_OVERRIDE indicates that the policies being passed in should be added to any existing policies that apply to the object, while SetOverrideType.SET_OVERRIDE indicates that the policies being provided should replace any existing policies on the object.
The holder class for out and inout remote method arguments that are mapped to Java short values.
The holder class for out and inout remote method arguments that are mapped to Java String values.
A class that represents a member of an IDL struct type. StructMember objects can create TypeCode objects for IDL struct and exception values with the ORB.create_struct_tc() and ORB.create_exception_tc() methods.
This is the base class for all standard CORBA exceptions. A SystemException can be thrown by any CORBA remote method call. Many CORBA API methods throw SystemException objects as well. The SystemException class provides an integer minor code that can be optionally used by a subclass to indicate a more precise reason for an exception. The class also provides a CompletionStatus object that can indicate to the caller whether the method invocation was completed or not when the exception was encountered.
Subclasses of SystemException represent the many errors that can occur while a remote method request is being processed by the client's ORB, transferred to the server ORB, executed on the server object, and having its response transferred back to the client. A SystemException can originate on the client or on the server, before, during, or after the actual execution of the method on the remote object.
Since SystemException extends java.lang.RuntimeException, these exceptions don't need to be declared in method signatures. But remember that any remote method declared in an IDL interface can throw any of the subclasses of SystemException, just as any local Java method can throw any subclass of RuntimeException during execution.
Subclasses: Too many classes to list.
A class that represents the type of a TypeCode object. The TCKind class contains a set of static int values that correspond to the built-in IDL data types. It also contains a set of static TCKind instances that correspond to each of these IDL types. The TCKind of a TypeCode can be obtained using its kind() method, and its value can be compared to these static data members to determine the type of the TypeCode.
Type Of: Too many fields to list.
A standard CORBA exception thrown when a remote method that must be run within a transaction is invoked outside of any transaction.
A standard CORBA exception thrown when a remote method that was invoked within a transaction could not be completed because the enclosing transaction was rolled back.
A standard CORBA exception thrown when a transient (i.e., not necessarily repeatable) error occurs during a remote method call. Since the error might not occur again, it is possible to try making the same request again.
A TypeCode object describes the IDL type of a CORBA object, analogously to how the Java Class for an object (obtained using the getClass() method on java.lang.Object) describes its Java type. At a minimum, a TypeCode object contains a TCKind element that specifies the IDL data type it represents. For structured IDL types, like struct and union, it also contains additional information about the data type. The member_XXX() methods can obtain information about the members of struct, union, enum, and exception types, while the length() method gives the length of string, sequence and array types.
The holder class for out and inout remote method arguments that are TypeCode objects.
A class that represents a member of an IDL union type. UnionMember objects can create TypeCode objects for IDL union types with the ORB.create_union_tc() method.
During unmarshalling of the response to a method request, a user exception was returned by the server implementation that is not in the set of exceptions expected by the client.
The server implementation threw an unknown runtime exception.
This exception class can wrap any user exceptions that are thrown during Dynamic Invocation Interface remote method calls. If an exception is thrown by the server object during such a call, the client can call the env() method on its Request object to get the request's Environment. The exception contained within the Environment is an UnknownUserException. The actual user exception the server threw is contained in the except data member of the UnknownUserException, which is an Any object.
This is the base class for all user exceptions that are defined in IDL and mapped to Java. It extends java.lang.Exception directly, so it represents a Java exception that must be declared in method signatures and caught in application code that calls these methods. Unlike the SystemException, the UserException class doesn't declare any data members for describing the exception to the caller. A subclass must do this to suit the type of exception it represents. It does, however, inherit the message property from Throwable, which can store a descriptive message on the exception to describe the reason.
A class that represents a member of an object passed by value using the proposed Objects-by-Value extension to CORBA. ValueMember objects can create TypeCode objects for values with the ORB.create_value_tc() method.
A user exception thrown when an attempt is made to get the response to a deferred method request from a different transaction than the original request. If a client makes an asynchronous Dynamic Invocation Interface method request using the Request.send_deferred() method within a given transaction and then later makes a call to the Request object's get_response() method from within a different transaction, a WrongTransaction exception is thrown. This exception can also be thrown if the ORB.get_next_response() method is called from a different transaction than the original method request.


text:
package org.hl7.v3;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElementRef;
import javax.xml.bind.annotation.XmlElementRefs;
import javax.xml.bind.annotation.XmlMixed;
import javax.xml.bind.annotation.XmlType;

/**
 * Mailing and home or office addresses. A sequence of
 *             address parts, such as street or post office Box, city,
 *             postal code, country, etc.
 *
 *
Java class for AD complex type.
 *
 *
The following schema fragment specifies the expected content contained within this class.
 *
 *

 * <complexType name="AD">
 *   <complexContent>
 *     <extension base="{urn:hl7-org:v3}ANY">
 *       <sequence>
 *         <choice maxOccurs="unbounded" minOccurs="0">
 *           <element name="delimiter" type="{urn:hl7-org:v3}st"/>
 *           <element name="country" type="{urn:hl7-org:v3}st"/>
 *           <element name="state" type="{urn:hl7-org:v3}st"/>
 *           <element name="county" type="{urn:hl7-org:v3}adxp.county"/>
 *           <element name="city" type="{urn:hl7-org:v3}st"/>
 *           <element name="postalCode" type="{urn:hl7-org:v3}st"/>
 *           <element name="streetAddressLine" type="{urn:hl7-org:v3}st"/>
 *           <element name="houseNumber" type="{urn:hl7-org:v3}st"/>
 *           <element name="houseNumberNumeric" type="{urn:hl7-org:v3}adxp.houseNumberNumeric"/>
 *           <element name="direction" type="{urn:hl7-org:v3}adxp.direction"/>
 *           <element name="streetName" type="{urn:hl7-org:v3}adxp.streetName"/>
 *           <element name="streetNameBase" type="{urn:hl7-org:v3}adxp.streetNameBase"/>
 *           <element name="streetNameType" type="{urn:hl7-org:v3}adxp.streetNameType"/>
 *           <element name="additionalLocator" type="{urn:hl7-org:v3}adxp.additionalLocator"/>
 *           <element name="unitID" type="{urn:hl7-org:v3}adxp.unitID"/>
 *           <element name="unitType" type="{urn:hl7-org:v3}adxp.unitType"/>
 *           <element name="careOf" type="{urn:hl7-org:v3}adxp.careOf"/>
 *           <element name="censusTract" type="{urn:hl7-org:v3}adxp.censusTract"/>
 *           <element name="deliveryAddressLine" type="{urn:hl7-org:v3}adxp.deliveryAddressLine"/>
 *           <element name="deliveryInstallationType" type="{urn:hl7-org:v3}adxp.deliveryInstallationType"/>
 *           <element name="deliveryInstallationArea" type="{urn:hl7-org:v3}adxp.deliveryInstallationArea"/>
 *           <element name="deliveryInstallationQualifier" type="{urn:hl7-org:v3}adxp.deliveryInstallationQualifier"/>
 *           <element name="deliveryMode" type="{urn:hl7-org:v3}adxp.deliveryMode"/>
 *           <element name="deliveryModeIdentifier" type="{urn:hl7-org:v3}adxp.deliveryModeIdentifier"/>
 *           <element name="buildingNumberSuffix" type="{urn:hl7-org:v3}adxp.buildingNumberSuffix"/>
 *           <element name="postBox" type="{urn:hl7-org:v3}adxp.postBox"/>
 *           <element name="precinct" type="{urn:hl7-org:v3}adxp.precinct"/>
 *         </choice>
 *         <element name="useablePeriod" type="{urn:hl7-org:v3}SXCM_TS" maxOccurs="unbounded" minOccurs="0"/>
 *       </sequence>
 *       <attribute name="use" type="{urn:hl7-org:v3}set_PostalAddressUse" />
 *       <attribute name="isNotOrdered" type="{urn:hl7-org:v3}bl" />
 *     </extension>
 *   </complexContent>
 * </complexType>
 *

 *
 *
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "AD", propOrder = {
    "content"
})
public class AD {

    @XmlElementRefs({
        @XmlElementRef(name = "houseNumberNumeric", namespace = "urn:hl7-org:v3", type = JAXBElement.class, required = false),
        @XmlElementRef(name = "deliveryInstallationQualifier", namespace = "urn:hl7-org:v3", type = JAXBElement.class, required = false),
        @XmlElementRef(name = "county", namespace = "urn:hl7-org:v3", type = JAXBElement.class, required = false),
        @XmlElementRef(name = "postBox", namespace = "urn:hl7-org:v3", type = JAXBElement.class, required = false),
        @XmlElementRef(name = "unitID", namespace = "urn:hl7-org:v3", type = JAXBElement.class, required = false),
        @XmlElementRef(name = "state", namespace = "urn:hl7-org:v3", type = JAXBElement.class, required = false),
        @XmlElementRef(name = "city", namespace = "urn:hl7-org:v3", type = JAXBElement.class, required = false),
        @XmlElementRef(name = "useablePeriod", namespace = "urn:hl7-org:v3", type = JAXBElement.class, required = false),
        @XmlElementRef(name = "postalCode", namespace = "urn:hl7-org:v3", type = JAXBElement.class, required = false),
        @XmlElementRef(name = "censusTract", namespace = "urn:hl7-org:v3", type = JAXBElement.class, required = false),
        @XmlElementRef(name = "buildingNumberSuffix", namespace = "urn:hl7-org:v3", type = JAXBElement.class, required = false),
        @XmlElementRef(name = "deliveryAddressLine", namespace = "urn:hl7-org:v3", type = JAXBElement.class, required = false),
        @XmlElementRef(name = "deliveryInstallationArea", namespace = "urn:hl7-org:v3", type = JAXBElement.class, required = false),
        @XmlElementRef(name = "careOf", namespace = "urn:hl7-org:v3", type = JAXBElement.class, required = false),
        @XmlElementRef(name = "streetAddressLine", namespace = "urn:hl7-org:v3", type = JAXBElement.class, required = false),
        @XmlElementRef(name = "streetNameBase", namespace = "urn:hl7-org:v3", type = JAXBElement.class, required = false),
        @XmlElementRef(name = "additionalLocator", namespace = "urn:hl7-org:v3", type = JAXBElement.class, required = false),
        @XmlElementRef(name = "unitType", namespace = "urn:hl7-org:v3", type = JAXBElement.class, required = false),
        @XmlElementRef(name = "deliveryInstallationType", namespace = "urn:hl7-org:v3", type = JAXBElement.class, required = false),
        @XmlElementRef(name = "deliveryModeIdentifier", namespace = "urn:hl7-org:v3", type = JAXBElement.class, required = false),
        @XmlElementRef(name = "direction", namespace = "urn:hl7-org:v3", type = JAXBElement.class, required = false),
        @XmlElementRef(name = "streetName", namespace = "urn:hl7-org:v3", type = JAXBElement.class, required = false),
        @XmlElementRef(name = "houseNumber", namespace = "urn:hl7-org:v3", type = JAXBElement.class, required = false),
        @XmlElementRef(name = "country", namespace = "urn:hl7-org:v3", type = JAXBElement.class, required = false),
        @XmlElementRef(name = "delimiter", namespace = "urn:hl7-org:v3", type = JAXBElement.class, required = false),
        @XmlElementRef(name = "precinct", namespace = "urn:hl7-org:v3", type = JAXBElement.class, required = false),
        @XmlElementRef(name = "streetNameType", namespace = "urn:hl7-org:v3", type = JAXBElement.class, required = false),
        @XmlElementRef(name = "deliveryMode", namespace = "urn:hl7-org:v3", type = JAXBElement.class, required = false)
    })
    @XmlMixed
    protected List<Serializable> content;
    @XmlAttribute(name = "use")
    protected List<String> use;
    @XmlAttribute(name = "isNotOrdered")
    protected Boolean isNotOrdered;

    /**
     * Mailing and home or office addresses. A sequence of
     *             address parts, such as street or post office Box, city,
     *             postal code, country, etc.Gets the value of the content property.
     *
     *

     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a set method for the content property.
     *
     *

     * For example, to add a new item, do as follows:
     *

     *    getContent().add(newItem);
     *

     *
     *
     *

     * Objects of the following type(s) are allowed in the list
     * {@link JAXBElement }{@code <}{@link AdxpHouseNumberNumeric }{@code >}
     * {@link String }
     * {@link JAXBElement }{@code <}{@link AdxpDeliveryInstallationQualifier }{@code >}
     * {@link JAXBElement }{@code <}{@link AdxpCounty }{@code >}
     * {@link JAXBElement }{@code <}{@link AdxpPostBox }{@code >}
     * {@link JAXBElement }{@code <}{@link AdxpUnitID }{@code >}
     * {@link JAXBElement }{@code <}{@link String }{@code >}
     * {@link JAXBElement }{@code <}{@link String }{@code >}
     * {@link JAXBElement }{@code <}{@link SXCMTS }{@code >}
     * {@link JAXBElement }{@code <}{@link String }{@code >}
     * {@link JAXBElement }{@code <}{@link AdxpCensusTract }{@code >}
     * {@link JAXBElement }{@code <}{@link AdxpBuildingNumberSuffix }{@code >}
     * {@link JAXBElement }{@code <}{@link AdxpDeliveryAddressLine }{@code >}
     * {@link JAXBElement }{@code <}{@link AdxpDeliveryInstallationArea }{@code >}
     * {@link JAXBElement }{@code <}{@link AdxpCareOf }{@code >}
     * {@link JAXBElement }{@code <}{@link String }{@code >}
     * {@link JAXBElement }{@code <}{@link AdxpStreetNameBase }{@code >}
     * {@link JAXBElement }{@code <}{@link AdxpAdditionalLocator }{@code >}
     * {@link JAXBElement }{@code <}{@link AdxpUnitType }{@code >}
     * {@link JAXBElement }{@code <}{@link AdxpDeliveryInstallationType }{@code >}
     * {@link JAXBElement }{@code <}{@link AdxpDeliveryModeIdentifier }{@code >}
     * {@link JAXBElement }{@code <}{@link AdxpDirection }{@code >}
     * {@link JAXBElement }{@code <}{@link AdxpStreetName }{@code >}
     * {@link JAXBElement }{@code <}{@link String }{@code >}
     * {@link JAXBElement }{@code <}{@link String }{@code >}
     * {@link JAXBElement }{@code <}{@link String }{@code >}
     * {@link JAXBElement }{@code <}{@link AdxpPrecinct }{@code >}
     * {@link JAXBElement }{@code <}{@link AdxpStreetNameType }{@code >}
     * {@link JAXBElement }{@code <}{@link AdxpDeliveryMode }{@code >}
     *
     *
     */
    public List<Serializable> getContent() {
        if (content == null) {
            content = new ArrayList<Serializable>();
        }
        return this.content;
    }

    /**
     * Gets the value of the use property.
     *
     *

     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a set method for the use property.
     *
     *

     * For example, to add a new item, do as follows:
     *

     *    getUse().add(newItem);
     *

     *
     *
     *

     * Objects of the following type(s) are allowed in the list
     * {@link String }
     *
     *
     */
    public List<String> getUse() {
        if (use == null) {
            use = new ArrayList<String>();
        }
        return this.use;
    }

    /**
     * Gets the value of the isNotOrdered property.
     *
     * @return
     *     possible object is
     *     {@link Boolean }
     *
     */
    public Boolean isIsNotOrdered() {
        return isNotOrdered;
    }

    /**
     * Sets the value of the isNotOrdered property.
     *
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *
     */
    public void setIsNotOrdered(Boolean value) {
        this.isNotOrdered = value;
    }

}


This Wednesday, Portland City Commissioner, Amanda Fritz, filed a $9.5 million wrongful death lawsuit against the driver who lost control of his pickup, crossed over a grassy median of I-5, and crashed into the Nissan Sentra driven by her husband, killing him.
The lawsuit filed alleges that the pickup driver, Michael Lippmann, was driving too fast for the rainy conditions on I-5 in September 2014. The suit also states that before Lippmann crashed, he passed a Carson Oil Co. truck that sprayed water onto his pickup and that combined with standing water on the interstate caused him to fishtail and lose control.
Steve Fritz, 54, died on impact from the pickup being launched across the grassy median and striking his Nissan Sentra traveling the opposite direction on I-5. Fritz and his passenger, Cary Fairchild, 64, were heading to work at the time of the crash and Fairchild died 10 days later from her injuries.
Fairchild's lawsuit, that seeks $6 million, lists Oregon Department of Transportation as a defendant, for failure to take action to prevent standing water and hydroplaning, and the failure to install median cable barriers on that stretch of freeway. Fritz's lawsuit does not include ODOT.
Median cables were installed on other sections of I-5 and have been successful in reducing crossover fatalities. In April, the state finished installing median barriers in that section of Interstate 5 where Fritz and Fairchild died.
Both of the lawsuits state that Lippmann and the driver of the Carson Oil truck, Ryan Wilson, were driving too fast for conditions. The heavy downpour conditions made for poor visibility and with two trucks driving too fast trying to pass others resulted in the death of two people.
The Fritz lawsuit seeks $9.5 million for Steve Fritz's pain and suffering just before his death; the loss of income, services and support; his burial and memorial expenses; and his family's loss of society, companionship and comfort.