Ambulance lingo to keep up with your paramedic friends

During my first block placement on the ambulances this year, I was confronted with dozens of new words and abbreviations I didn’t understand, and it took me a while to really come to terms with them. Here is a large but incomplete list of common terms used by ambulance staff and pre-hospital healthcare practitioners in New Zealand.

Delegated Scope of Practice

This sounds boring and technical but this is how ambulance crew are able to provide medical care under New Zealand law. The medical directors of the ambulance service who are doctors themselves, write the Clinical Practice Guidelines (CPGs), a huge document that states which skills and medicals can be administered by practicitioners at which level. This is also available in a condensed notebook version that all ambulance crew carry with them (Pocket CPGs). There is a mobile phone version of the CPGs available too, but most crew members rely on the hard copy, which they fill with their own notes, Post-It flags, and which get very dog-eared and worn after a few years of constant use.

Please don’t call them “ambulance drivers” anymore. More and more skills are being moved to pre-hospital healthcare practitioners to let them diagnose and treat illnesses and trauma. The lowest Authority to Practice (ATP) that ambulance crew members would have is a First Responder. The next qualification up is an Emergency Medical Technician (EMT) which requires a diploma (“the diploma“). The next qualification up is Paramedic which now requires a three year degree (“the degree“). When paramedics graduate, they will start working for an ambulance service. In New Zealand, the two emergency ambulance services are St John and Wellington Free Ambulance (“Wellington Free“). New degree graduates will start at an ATP of EMT until they challenge (take practical exam which may take several days) for a higher one. The most advanced qualification is the Intensive Care Paramedic (ICP). Flight Medics that go out on rescue helicopters are ICPs. This requires a post-graduate qualification and allows them to perform all the skills in the CPGs including performing dangerous skills like Rapid Sequence Intubation (RCP) and administering intravenous (IV) ketamine for dissociation (detaching from one’s surroundings and being disconnected from one’s body and the pain is in) as well as analgesia (pain relief).

Why do I never see my friends?

Frontline ambulance crew members work in shifts. The format of these may change in the future but currently these go for four days, and consist of two 11-hour day shifts, followed by two 13-hour night shifts. For example, a shift block could look like: Monday 7am – 6pm, Tuesday 7am – 6pm, Wednesday 6pm – 7am, Thursday 6pm – 7am. They then get 4 days off (plus the final day of their shift), i.e. Friday, Saturday, Sunday, Monday, and then start their next shift block on Tuesday and repeat the cycle. The staff on that particular shift cycle are said to be in the same shift, and these are coloured. Green Shift, Brown Shift, Blue Shift, and Red Shift are the four shifts that Wellington Free and also the fire service uses. You will often see other staff who work the same shift and sometimes those working adjouring shifts as they get ready to start their shifts as you finish, but Green Shift staff will not have much to do with Blue Shift staff, etc. Each shift has a particular culture that develop and of course, think that their own shift is the best.

What kind of ambulance?

Frontline are the emergency ambulance service (EAS) that respond to 111 calls. These are almost always double-crewed (have two crew members in them). This is in contrast to Patient Transfer Service (PTS) ambulances, or Event medics. These are ambulances driven by Patient Transfer Officers (PTOs) that take patients between hospitals, dialysis patients from their homes to the dialysis units, patients from the LifeFlight planes to the hospital, and other non-urgent patient transporting where taxis are not appropriate. In most cases, they look like normal ambulances but generally only have a single crew member in them, who would have some first aid training but only up to First Responder. Some paramedics who are sick of doing crazy shift hours drive these as well. They don’t respond to emergencies and usually won’t turn their lights and sirens on. Urgent Community Care (UCC) cars are single-crewed vehicles with an Extended Care Paramedic (ECP) in them and they respond to lower acuity (less urgent) cases in patients’ homes and are less likely to transport (take patients to hospital).

When ambulances transport patients (take patients to the hospital), they will go straight to the Emergency Department (E.D.) and conduct a clinical handover (telling all the relevant details of the patient’s condition) to a triage nurse. If the patient is in serious condition, the ambulance crew will call ahead and arrange for the patient to be taken straight to resus (a resusciation room full of specialized equipment and staff ready to treat immediately),

What colour is the job?

Jobs are assigned one of several colours by the call-takers that indicate to dispatchers and ambulance crew how urgent the jobs are. These colour codes are sometimes automatically assigned by the system because of what the caller describes, such as a vehicle accident and can also be updated by the dispatchers to indicate more or less urgency.

Purple jobs indicate an absolute emergency like a cardiac arrest where help must get there as soon as possible. Ambulances will travel under lights (fast, with flashing lights and sirens) to get to the patient. It’s stressful and dangerous to drive through red lights and intersections so it’s not something that drivers do unless necessary. Usually, fire engines and police will respond to these calls as well.

Red calls are urgent and ambulances will drive under lights to get there but are slightly less urgent than purple calls. Orange calls are important but ambulances will travel at road speed (the normal speed limit without lights or sirens) to get there.

Green and Grey jobs may not have an ambulance sent to them but nurses and paramedics at the Clinical Desk will often phone the caller back to get more information and give advice. The Clinical Desk is a role operated 24/7 by an experienced paramedic in the comms centre that ambulance crew can call at any time to ask for advice or to get permission to perform a skill or give medication outside of their scope of practice.

Status codes are a way to triage patients and indicate the severity of a patient’s condition. Status 3 (“stat 3“) and status 4 (“stat 4“) patients are the least serious but are less urgent than status 2 or status 1 patients who must be treated urgently and immediately, respectively. Status 0 (“status zero“) indicates that the patient is already dead.

Convert RAW photos to JPG in OSX

I’ve been going through my photo collection and discovered I have gigabytes of photos stored in my camera’s RAW format (Olympus’ ORF format, in my case). Some of these photos have the potential to be great and just need some fine-tuning to really make them shine so would benefit from being in RAW, but the majority of them are just snapshots and I don’t want 15MB snapshot stored in my Dropbox forever. I don’t want to delete them but I only want to keep the much smaller JPG versions.

In some cases, I had the JPG + RAW option switched on so it was just a matter of deleting the RAW versions I don’t need but some folders only have the RAW versions, so I need to convert them to JPG files. There are some online converters but I have hundreds or thousands of 15MB RAW files so I don’t think uploading them all is a good idea.

MacOS/OSX has a great built-in terminal tool called sips, which will, among other things, convert RAW files to JPEGs, and has lots of other options.

To convert a whole folder, just open Terminal, navigate to the folder of RAW photos that you want to convert, and run the following command:

for i in *.ORF; do sips -s format jpeg $i --out "${i%.*}.jpg"; done

This will create a JPG version of each of your photos and you can then choose to delete the RAWs if you’d like.

Adapted from https://coderwall.com/p/nhp7mq/convert-raw-photos-to-jpg-in-the-mac-os-terminal

See Also

https://ss64.com/osx/sips.html

Dog Training Videos and Thoughts

I’ve been training my housemates’ toy poodle, Appa, for the last week, and have been making pretty good progress.

He used to just jump up on people and get up on his hind legs when there was a treat around, but I’ve managed to make him sit nicely in order to get any treat, and he never jumps at my leg any more.

I’ve added on down, shake hands, high five, play dead, and I can have him stand up on his hind legs and lick my hand, even when he knows there’s no treat in it.

He’s a really cute, awesome dog but there are still a few things to iron out. Lately, he’s been excitingly peeing himself whenever one of the housemates comes home. Part of this is not going outside enough, but it’s not a good habit. Another thing is that, whenever we get home and unlock the gate, is that he races across the street into the kitchen of the cafe there because the owner often leaves pork meat in there for him. It’s a fairly quiet alley but his lack of self-control is potentially dangerous and not a good habit. He also jumps up at new people, often customers at the cafe, and gets a wanders a bit much when we let him out into the alleyway, and also runs away from the dogs barking inside their locked houses. Normal stuff but important.

The training has been really good to build more discipline and attention so hopefully everyone can keep that going after I leave. There will be another puppy in the house very soon so it will be interesting to see how they interact. Appa hasn’t had much contact with other dogs, so it will be good to not only be around humans. We took him to a homestay with us last week and it took a while to get used to the rough playing of some of the other dogs but we got it in the end.

I’ve mostly been using dog treats as a reward for Appa but have used human food with varying success. Cheese was well received but had other undesirable effects so will have to skip that. I gave him bit of frozen banana tonight and he loved those so I’ll experiment with more fruit. It will be good to have something I can eat as well.

Here are some of the most useful videos I’ve found so far on training dogs.

Awesome Talk: Michael Ellis’ Philosophy of Dog Training

Inspiration

Hoàng Thuỳ Linh – Để Mị Nói Cho Mà Nghe – Lyrics (Eng/Viet side-by-side)

VietnameseEnglish
Tiếng sáo ai lửng lơWhose flute is hovering?
Đêm nay ai mơWho dreams tonight?
Mơ giấc mơ giữa đờiDreaming a daily dream
Để Mị nói cho mà ngheLet Mi tell you something
Tâm hồn này chẳng để lặng lẽThis soul is not born to be silent
Thương cha xót mẹDespite loving my parents that much
Thôi thì mặc phận đời mình chơi vơiNor can I waste my life
Để Mị nói cho mà ngheLet Mi tell you something
Tết năm nay Mị vẫn còn trẻI still be young ever since this Tet
Xuân đương tới rồiSpring is coming
Nên Mị cũng muốn đi chơiMi also wanna party
Này là mình đi theo giấc mơ sớm mai gọi mờiLet’s follow the dream that dawn waved
Nơi vòng tay ấm êm chẳng rờiWhere the warm embrace will not leave
Hoa ban trắng nở đầy con bản nọBauhinia fully bloom in the village
Hương sắc còn chưa phaiThe fragrance has not yet faded away
Đời mình đâu có mấy vui cớ sao lại buồnOur lives are not so much fun then why we now waste time to be sad?
Biết ngày mai trắng đen hay tròn vuôngWho knows what tomorrow will be ups or downs?
Em không bắt quả pao rơi rồiYou didn’t bother to catch “my heart”
Tiếc không một đời đơn côiSo you will regret having to be lonely your entire life.
Để Mị nói cho mà ngheLet Mi talk to you
Để Mị nói cho mà ngheLet Mi talk to you
Đời mình còn trẻWe are still young!
Mị còn trẻ Mị còn muốn đi chơiMi is still a young girl who wants to go out party
Thanh xuân sao lại phải nghỉ ngơiWhy we have to take much rest when we’re still young?
Hoa ban trắng trên nương chớm nởBauhinia are white in the field of blooming
Đẹp như tâm hồn em còn ngây thơAs beautiful as my soul is innocent
Em làm gì đã có người yêuI don’t have a lover
Em còn đang sợ ế đây nàyI am still afraid of being single
Vậy tại sao quả pao không nằm trên taySo why isn’t the “pao” on my hand?
Để bao trai làng chìm đắm trong mê saySo that the village boys sink in love
Mùa xuân này, Mị muốn xúng xính trong váy hoaThis spring, Mi wants to be dressed in a floral skirt
Không đi làm sao biết ngoài kia một mai là sương hay nắng toảIf I don’t go outside, I won’t be able to know if tomorrow is mist or sunshine
Cơ hội này Mị sẽ nắm lấy,This chance I will grab it,
Mị chẳng cần một ai dắt tayI don’t need anyone to take my hand
Và hết hôm nay, Mị sẽ chuồn khỏi nơi đây!And today, I’m going to get out of here!
Để Mị nói cho mà ngheLet Mi tell you something
Tâm hồn này chẳng để lặng lẽThis soul is not born to be silent
Thương cha xót mẹDespite loving my parents that much
Thôi thì mặc phận đời mình chơi vơiNor can I waste my life
Để Mị nói cho mà ngheLet Mi tell you something
Tết năm nay Mị vẫn còn trẻI still be young ever since this Tet
Xuân đương tới rồiSpring is coming
Nên Mị cũng muốn đi chơiMi also wanna party
Này là mình đi theo giấc mơ sớm mai gọi mờiLet’s follow the dream that dawn waved
Nơi vòng tay ấm êm chẳng rờiWhere the warm embrace will not leave
Hoa ban trắng nở đầy con bản nọBauhinia fully bloom in the village
Hương sắc còn chưa phaiThe fragrance has not yet faded away
Đời mình đâu có mấy vui cớ sao lại buồnOur lives are not so much fun, then why we now waste time to be sad?
Biết ngày mai trắng đen hay tròn vuôngWho knows what tomorrow will be ups or downs?
Em không bắt quả pao rơi rồiYou didn’t bother to catch “my heart”
Tiếc không một đời đơn côiSo you will regret having to be lonely your entire life.
Để Mị nói cho mà ngheLet Mi talk to you
Để Mị nói cho mà ngheLet Mi talk to you
Để Mị nói cho mà ngheLet Mi talk to you

Download CSV

Đen ft. MIN – Bài Này Chill Phết lyrics (side by side English – Vietnamese)

VietnameseEnglish
I just wanna chill with you tonightI just wanna chill with you tonight
And all the sorrow left behind uh ohAnd all the sorrow left behind uh oh
Sometimes I feel lost in the crowdSometimes I feel lost in the crowd
Life is full of ups and downsLife is full of ups and downs
But it’s alright, I feel peaceful insideBut it’s alright, I feel peaceful inside
Em dạo này ổn không? Còn đi làm ở công ty cũHow are you doing? Still the usual daily grind at work?
Còn đi sớm về hôm mà đồng lương vẫn không khi đủfrom dawn to dusk for a measly pay?
Đồng nghiệp của Em thế nào? Trong thang máy có chào với nhauHow’re your coworkers? Any greetings in the elevator?
Có nói qua nói lại, và những cuộc họp có đào bới nhauany squabbles or digging up dirt on one another during meetings
Sếp của Em thế nào, dễ tính hay thường gắt gỏngHow’s your boss? Lenient or grouchy?
Anh ta có thương nhân viên hay thường buông lời sắc mỏngDoes he watch over his subordinates or often give them sneers?
Em còn thiếu ngủ, trong những lần phải chạy deadlineAre you still sleep-deprived every time a deadline sneaks up on you?
Em quên ăn quên uống, quên cả việc chải lại tóc taiYou slave yourself away on an empty stomach, hair all dishevelled
Những đôi giày cao gót chắc còn làm đau EmThem high heels most probably hurt you bad
Tiền bao nhiêu cho đủ, ai biết ngày sau Em?How much money is enough? Who knows what tomorrow may bring?
Mắt Em còn mỏi không 8 tiếng nhìn màn hìnhAre your eyes still drowsy staring at the screen 8 hours straight?
Những tối đi về đơn độc Em thấy lòng mình lặng thinhOn those solitary night walks you sink into deep melancholy
Và đừng để đời chỉ là những chuỗi ngày được chấm côngDon’t let your everyday life become a stack of time cards
Miệng cười như nắng hạ, nhưng trong lòng thì chớm đôngSummery smiles on your lips, but wintry gust in your heart
Nếu mà mệt quá, giữa thành phố sống chồng lên nhauTired much? Drowned among the scrambling city crowd
Cùng lắm thì mình về quê, mình nuôi cá và trồng thêm rauAt worst we could just retire to the country, farming fish and growing vegetables
Trời thả vạt nắng khiến đám tóc Em hoe vàngMy sun-bleached hair gleams in the blinding sunlight
Chiều nay đi giữa thành phố Em bỗng thấy sao mơ màngRoaming around the city in the afternoon makes everything feel so hazy
Tìm cho mình một không gian, bật bài nhạc làm Em chillCurling up in a corner, playing the chill song
Tâm hồn Em, phiêu dạt theo áng mây bên trờiMy soul meanders along the clouds in the sky
Trời thả vạt nắng khiến đám tóc Em hoe vàngMy sun-bleached hair gleams in the blinding sunlight
Chiều nay đi giữa thành phố Em bỗng thấy sao mơ màngRoaming around the city in the afternoon makes everything feel so hazy
Tìm cho mình một không gian, bật bài nhạc làm Em chillCurling up in a corner, playing the chill song
Tâm hồn Em, phiêu dạt theo áng mây bên trờiMy soul meanders along the clouds in the sky
Anh dạo này cũng bận nhiều, và cũng có thêm nhiều đêm diễnI am also swamped these days, with more shows booked
Âm nhạc mở lối cuộc đời Anh, như là ngọn hải đăng ở trên biểnMusic paves the way like the lighthouse in the sea
Anh được gặp những người nổi tiếng, trước giờ chỉ thấy trên tiviI got to meet the celebrities only seen on TV before
Gặp H’Hen Niê hoa hậu, gặp cả Sơn Tùng M-TPMeet the beauty pageant winner, H’Hen Niê, and even Sơn Tùng M-TP
Đi hát vui lắm em, vì đồng âm của Anh họ rất tuyệtTouring is fun because my music aficionados are extraordinary
Bọn Anh hát cùng nhau, khiến cho thanh xuân này như bất diệtWe immerse ourselves in songs, in everlasting juvenescence
Anh thấy mình không cô đơn, không áp lực nào buộc chân AnhI don’t feel lonesome. No pressure could keep me chained.
Nhiều khi Anh lên sân khấu mà dưới khán giả họ thuộc hơn AnhMany times my audience knows the lyrics by heart better than I do on stage
Anh cũng có những hợp đồng, những điều khoản mà Anh phải dần quenI, too, have contracts with terms and conditions I need to get accustomed to
Anh cũng cần tiền, những dự án họ nói họ cần ĐenI, too, need the money, and the projects need me too
Và những con số, nặng tới mức đủ sức làm choáng mìnhAnd the numbers could be so high that it’s bewildering
Nhưng em yên tâm, Anh bán chất xám chứ chưa từng bán mìnhBut rest assured I sell my wits not my soul
Nhưng cũng có lúc mọi thứ không như là những gì ta muốnBut life does not always turn out the way we plan
Thế giới này vận hành theo cái cách luôn ghì ta xuốngUsually the reverse is what happens and meant to put us down
Nhưng mà mộng mơ Anh nhiều như niêu cơm của Thạch SanhBut my dreams are as abundant as rice in the pot of Thạch Sanh
Ai muốn lấy cứ lấy, không thể nào mà sạch banhTake what they want, it’s still inexhaustible
Trời thả vạt nắng khiến đám tóc Em hoe vàngMy sun-bleached hair gleams in the blinding sunlight
Chiều nay đi giữa thành phố Em bỗng thấy sao mơ màngRoaming around the city in the afternoon makes everything feel so hazy
Tìm cho mình một không gian, bật bài nhạc làm Em chillCurling up in a corner, playing the chill song
Tâm hồn Em, phiêu dạt theo áng mây bên trờiMy soul meanders along the clouds in the sky
Trời thả vạt nắng khiến đám tóc Em hoe vàngMy sun-bleached hair gleams in the blinding sunlight
Chiều nay đi giữa thành phố Em bỗng thấy sao mơ màngRoaming around the city in the afternoon makes everything feel so hazy
Tìm cho mình một không gian, bật bài nhạc làm Em chillCurling up in a corner, playing the chill song
Tâm hồn Em, phiêu dạt theo áng mây bên trờiMy soul meanders along the clouds in the sky
Mình sướng hơn những người giàu nhỉAren’t we much better off than the rich?
Vầng trán mình chưa hề nhàu nhĩOur foreheads aren’t wrinkled up
Dù chênh vênh như là cầu khỉThough our lives are as wobbly as those “monkey” (wooden) bridges
Đời sóng gió mình là tàu thuỷLives are turbulent but we are vessels
Vì một ngày còn sống, là một ngày đắm sayAs another living day is another loving day
Ngày đẹp trời nhất, là ngày mình còn nắm tayThe most beautiful day is the day when our fingers still interlock
Mình sẽ không ngã, vì mình ngã họ hả hêWe won’t fall down. Won’t give them a reason to feel smug.
Biển người cũng là biển, cho tụi mình tắm thoả thuêSea of people is still a sea in which we swim to our heart’s content
Chúng ta sẽ không, là một ai trông giống họWe won’t become anybody’s doppelganger
Sẽ không rỗng tuếch, như một cái chai trong đống lọWon’t be empty like a bottle in a bunch
Sáng chúng ta làm, vì tờ bạc nhiều màu trong víMornings we work for the multi-colored bills in our wallets
Đêm về ta chill, riêng mình một bầu không khíWe chill at night, embracing our own space
Vì tim ta còn trẻ, dù thân xác ta sẽ giàFor our hearts are young while our bodies will one day perish
Nhưng mà ta không ủ rũ, như là mấy con sẻ giàBut we won’t be dejected like those old sparrows
Chúng ta có những chiều vàng, dắt tay nhau lên đồi xaWe have the golden afternoons to ourselves, hands intertwined to the distant hills
Nắng khoác lên mình lớp áo, nheo mắt lại nhìn trời hoaCloaked in sunshine, eyes squinting at the bright pale sky
Và những đêm đen huyền dịu, cho tiếng lòng thêm dõng dạcAnd in the gentle dark nights, the voice of our emotions becomes loud and clear
Ta thấy nhau bằng tâm hồn, không cần nhìn bằng võng mạcWe gaze into each other’s souls with our hearts, not through mere retinas
Ta sẽ cố để có được những thứ mà ta chờ mongWe will strive for things we desire
Dưới ngọn đồi, căn nhà nhỏ, nhìn ra bờ sôngIn a little house at the bottom of the rolling hills overlooking the riverside
Vì anh chưa từng mơ ngày nào đó mình trở thành siêu saoCuz I’ve never dreamt of a day when I become a breakout star
Từ ngày thơ bé anh đã muốn trở thành chưởng môn phái Tiêu DaoSince a young age I’ve wanted to become a kung-free master
Em ơi vui cười lên vì đời này ai không âu loBaby smile as no one bothers in this life
Thôi băn khoăn ngày mai mệt nhoài hệt như con sâu đoStop worrying about the tiring tomorrow like a hairy caterpillar
Em đi ra ngoài kia tìm về vài chai Strongbow ohGo fetch some Strongbow bottles Ohhh
Đêm nay em cần chill, việc này để cho Đen Vâu lo !tonight you just need to chill. Leave it to the pro, Đen Vâu !
…việc này để cho Đen Vâu lo !…Leave it to the pro, Đen Vâu !
Chiều nay đi giữa thành phố Em bỗng thấy sao mơ màngRoaming around the city in the afternoon makes everything feel so hazy
Tìm cho mình một không gian, bật bài nhạc làm Em chillTìm cho mình một không gian, bật bài nhạc làm Em chill
Tâm hồn Em, phiêu dạt theo áng mây bên trờiMy soul meanders along the clouds in the sky i
… phiêu dạt theo áng mây bên trời … meanders along the clouds in the sky

A lot of help from https://savesubs.com and some messing around on Google Sheets and Sublime Text

Download the CSV

NHK Japanese Resources

I want to do a full post on what I like in language learning resources and textbooks but for now I’ll just say that for learning Japanese, you can do a lot worse than reading everything that NHK World puts out.

They have an audio series/podcast that is amazing and I just found this textbook that has 48 lessons with really useful phrases. They use romaji throughout so you don’t need to worry about reading the script just yet.

Check it out! https://www.nhk.or.jp/lesson/update/pdf/leall_en_t.pdf

Watch Japanese News Live

One of the best things I did for my Japanese, especially reading, was watching the news on TV most days.

They put the subtitles and topics on screen most of the time so you can get a lot more practice. This is a good live stream to leave on for a while.

Using create-react-class in your React apps

In React 16, Facebook are deprecating the React.createClass() syntax for creating new components, preferring the new ES6 class method. Already from React 15.5.0, they start reminding you about this.

They favour replacing

var Greeting = React.createClass ();

with

class Greeting extends React.Component {}

You should absolutely upgrade to the new ES6 way but that involves some refactoring other parts of the app so if you just want the warnings to go away for now, you need to install the create-react-class npm module and then swap out the parts of your code where it says React.createClass for createReactClass. As they say, it really is a drop-in replacement.
Step 1.

yarn add create-react-class

or

$ npm install create-react-class —save

 

Step 2.

Old code

var MyComponent = React.createClass(….

New Code (remember to import the module)

import createReactClass from 'create-react-class';
var MyComponent = createReactClass({

Very simple but not clearly documented anywhere I could find.

Show the link title/description in Twig template on Drupal 8

We wanted to actually display the link’s description tag on the page but couldn’t find a way to do it.

We were using {{ link(item.title, item.url) }} to render a link but we couldn’t get the title tag to show up in a Twig variable. Eventually with the use of {{ kint(item) }} and searching through the stack we found out how to get it:

{{ item.original_link.getDescription() }}

It is defined here: web/core/modules/menu_link_content/src/Entity/MenuLinkContent.php in getPluginDefinition() function

It should be in this file: web/core/lib/Drupal/Core/Menu/MenuLinkTree.php in the buildItems() function alongside the other things you would need in a link:

$element['attributes'] = new Attribute();
$element['title'] = $link->getTitle();
$element['url'] = $link->getUrlObject();
$element['url']->setOption('set_active_class', TRUE);
$element['below'] = $data->subtree ? $this->buildItems($data->subtree, $tree_access_cacheability, $tree_link_cacheability) : array();
if (isset($data->options)) {
$element['url']->setOptions(NestedArray::mergeDeep($element['url']->getOptions(), $data->options));
}
$element['original_link'] = $link;
// Index using the link's unique ID.
$items[$link->getPluginId()] = $element;
}

… but unfortunately the description is not defined. You need to use the accessor method for now.